# Package org.keycloak.protocol.oidc

- Interface Summary
  Interface | Description
  --- | ---
  TokenExchangeProvider | Provides token exchange mechanism for supported tokens
  TokenExchangeProviderFactory | A factory that creates `TokenExchangeProvider` instances.
  TokenIntrospectionProvider | Provides introspection for a determined OAuth2 token type.
  TokenIntrospectionProviderFactory | A factory that creates `TokenIntrospectionProvider` instances.

- Class Summary
  Class | Description
  --- | ---
  AccessTokenIntrospectionProvider |
  AccessTokenIntrospectionProviderFactory |
  BackchannelLogoutResponse |
  BackchannelLogoutResponse.DownStreamBackchannelLogoutResponse |
  DefaultTokenExchangeProvider | Default token exchange implementation
  DefaultTokenExchangeProviderFactory | Default token exchange provider factory
  OIDCAdvancedConfigWrapper |
  OIDCClientDescriptionConverter |
  OIDCClientDescriptionConverterFactory |
  OIDCConfigAttributes |
  OIDCLoginProtocol |
  OIDCLoginProtocolFactory |
  OIDCLoginProtocolService | Resource class for the oauth/openid connect token service
  OIDCWellKnownProvider |
  OIDCWellKnownProviderFactory |
  RefreshTokenIntrospectionProvider |
  RefreshTokenIntrospectionProviderFactory |
  TokenExchangeContext | Token exchange context
  TokenExchangeSpi | A `Spi` to support pluggable token exchange handlers in the OAuth2 Token Endpoint.
  TokenIntrospectionSpi | A `Spi` to support additional tokens types to the OAuth2 Token Introspection Endpoint.
  TokenManager | Stateless object that creates tokens and manages oauth access codes
  TokenManager.NotBeforeCheck |
  TokenManager.RefreshResult |
  TokenManager.TokenValidation |

- Enum Summary
  Enum | Description
  --- | ---
  LogoutTokenValidationCode |

Copyright © 2021 JBoss by Red Hat. All rights reserved.