Successful OAuth transactions require an OAuth AS to issue access tokens for use in authenticating an API call. These tokens may be characterized by both their security model and data model.
Token security model
A token security model refers to the conditions that must be met by a client in order to use a token on an API call. The currently supported model is a Bearer Token—a client's presentation of the token (for example, as a parameter on the API call) to the RS is interpreted as providing sufficient proof to the RS that the client received the same token from the OAuth AS.
Token data model
A token data model refers to whether the token carries identity and security information or acts as a pointer to the information.
- Self-contained tokens (JSON Web Tokens)
- Reference tokens (Internally Managed Reference Tokens)
- Serve as a reference to some set of attributes. The RS must de-reference the token for the corresponding identity and security information at the OAuth AS that issued it.
PingFederate supports multiple access token management instances, providing flexibility for enterprises where deployments may require different token data models, token lifetimes, attribute contracts, token validation rules, or any combination of them, for various clients.