Validate SSO Token
Validate SSO Token is used to validate tokens (SAML2.0, Siteminder, OpenAM) to provide SSO capabilities. Token represent user identity. ValidateToken service check if token is valid and returns user attributes stored in this token.
API Information
- Target Audience
- All Sabre APIs Customers
- Current Version
- 1.2.0
- Authentication
- Session Token
- Service Action Code
- SSO_ValidateTokenRQ
Sample request
<ValidateTokenRQ xmlns="http://webservices.sabre.com/sabreXML/sso/ssoaas/SSO_ValidateToken/1.2.0" version="1" applicationID="App1"> <OpenAMToken stickyTokenName="amlbcookie" stickyTokenBody="2268335626.36895" name="iPlanetDirectoryPro">AQIC5wM2LY4Sfcy5DIxo7chFcBlgB8rS_tM0jAj7P0nSaf4.*AAJTSQACMDQAAlMxAAIwMw..*</OpenAMToken> </ValidateTokenRQ>
Sample response
<ValidateTokenRS version="1.2.0" xmlns="http://webservices.sabre.com/sabreXML/sso/ssoaas/SSO_ValidateToken/1.2.0"> <ResponseInfo isValid="true" code="0">Token is valid.</ResponseInfo> <OpenAMTokenInfo> <User username="ssoaas"> <Attrs> <Attr key="uid"> <Val>ssoaasTest</Val> </Attr> <Attr key="sn"> <Val>test</Val> </Attr> <Attr key="userpassword"> <Val>{SSHA}9ZWiwsuWWjNhyAR0TqwB/ox8Q4FBzI58AGE05w==</Val> </Attr> <Attr key="tokenId"> <Val>AQIC5wM2LY4Sfcy5DIxo7chFcBlgB8rS_tM0jAj7P0nSaf4.*AAJTSQACMDQAAlMxAAIwMw..*</Val> </Attr> <Attr key="cn"> <Val>SSO Services</Val> </Attr> <Attr key="givenname"> <Val>ssoaas</Val> </Attr> <Attr key="inetuserstatus"> <Val>Active</Val> </Attr> <Attr key="dn"> <Val>uid=ssoaasTest,ou=people,dc=opensso,dc=sabre.com</Val> </Attr> <Attr key="objectclass"> <Val>person</Val> <Val>sunIdentityServerLibertyPPService</Val> <Val>inetorgperson</Val> <Val>sunFederationManagerDataStore</Val> <Val>iPlanetPreferences</Val> <Val>iplanet-am-auth-configuration-service</Val> <Val>organizationalperson</Val> <Val>sunFMSAML2NameIdentifier</Val> <Val>inetuser</Val> <Val>iplanet-am-managed-person</Val> <Val>iplanet-am-user-service</Val> <Val>sunAMAuthAccountLockout</Val> <Val>top</Val> </Attr> </Attrs> </User> <Session id="AQIC5wM2LY4Sfcy5DIxo7chFcBlgB8rS_tM0jAj7P0nSaf4.*AAJTSQACMDQAAlMxAAIwMw..*"> <Valid /> <Duration>0</Duration> </Session> </OpenAMTokenInfo> </ValidateTokenRS>
If you are a Sabre customer currently using Sabre APIs in production, access Resources
Docs Navigation
- APIs
- Workflows
- Air Extras Search and Book
- Auto Price Air Exchange
- Book Air Segment
- Book Hotel Reservation
- Car Reservation
- End-to-End Exchanges Workflow (Shop, Book, Price, Ticket)
- Issue Air Ticket
- Issue Electronic Miscellaneous Documents for Air Extras and Paid Seats
- Low Fare Search and Book
- Modify Passenger Name Record
- Post Booking Transaction
- Reserve Air Seats (including Paid Seats)
- Sessionless and Session Tokens
- API Roadmap
- 2017 API Roadmap
- Security
- REST APIs
- SOAP APIs
- Air
- Search
- Air Availability
- Bargain Finder Max
- Basic Fare Shop
- Calculate Air Mileage
- Flight Schedules
- Get Air Connection Points
- Get Air Connection Times
- Get Ancillary Offers (Travel Agency)
- Get Brand Marketing Text
- Get Flight Details
- Get Seat Map Counts
- Revalidate Itinerary
- Shop by Specific Fare
- Shop Exchange Options
- Book
- Air Fare by City Pairs
- Air Fare Rules
- Air Fare Rules from Price
- Book Air Segment
- Book from Air Availability
- Calculate Air Tax for Itinerary
- Cancel Air Seat
- Cancel Itinerary Segments
- Create Passenger Name Record
- Delete Price Quote
- Display Price Quote
- Fare Rules from Air Price
- Flight Details
- Orchestrated Air Booking
- Price Air Itinerary
- Price with Itinerary
- Price With Multiple Brands
- Price Without Itinerary
- Reserve Air Seat
- Seat Map
- Sell Miscellaneous Segments
- Fulfill
- Auto Price Air Exchanges
- Create Manual Price Quote Ticket Record
- Create PhaseIV Ticket Record
- Display Audit Trail
- Enhanced Air Ticket
- Get Credit Card Approval
- Get EMD Documents
- Get EMD Transactions
- Get eTicket Details
- Get Refund Report
- Get Sales Reports
- Get Unused eTickets
- Issue Air Ticket
- Revalidate eTicket
- Void Air Ticket
- Travel
- Utility
- Search
- Cruise
- Ground transportation
- Hotel
- Profiles
- Session Management
- Trip Management
- Itinerary
- Itinerary Common Resources
- Add Arrival Unknown Segment
- Add Accounting Line
- Add Itinerary Info
- Add Itinerary Remark
- Add Special Service
- Build Invoice and Itinerary
- Build Profile from Itinerary
- Create Itinerary
- Delete Special Service
- Divide Itinerary
- End Transaction
- Get ERP TripData
- Get ERP TripLocator Data
- Get Itinerary
- Get Itinerary History
- Get Itinerary Reports
- Ignore Transaction
- Modify Itinerary
- Modify Itinerary Remark
- Passenger Details
- Reconfirm Reservation
- Retrieve Itinerary
- Search for Itineraries
- Update Itinerary
- Verify Itinerary Address
- Queues
- Utility
- Itinerary
- Air
- Digital Connect Service Engine
- SabreSonic APIs
- SOAP APIs
- Check-In
- Add Bag Tag Printer
- Add Boarding Pass Printer
- Add to Standby List
- Check-in Passenger
- Get Ancillary Offers
- Get Bag Messages
- Get Flight Information
- Get Passenger Data
- Get Passenger List
- Get Seat Map
- Issue Bag Tag
- Reprint Boarding Pass
- Request Seat Change
- Return Seat to Inventory
- Search by Specific Airport
- Select or Change Seat
- Update Passenger Details
- Update Passenger Security Information
- Customer Insight
- Exchanges
- Inventory
- Loyalty
- Payments
- Select Shop
- Ticketing
- Utility
- Check-In
- SOAP APIs
- Travel Insight APIs