# Package org.keycloak.broker.provider

- Interface Summary
  Interface | Description
  --- | ---
  ConfigConstants |
  ExchangeExternalToken | Exchange a token crafted by this provider for a local realm token.
  ExchangeTokenToIdentityProviderToken |
  IdentityProvider<C extends IdentityProviderModel> |
  IdentityProvider.AuthenticationCallback |
  IdentityProviderDataMarshaller |
  IdentityProviderFactory<T extends IdentityProvider> |
  IdentityProviderMapper |

- Class Summary
  Class | Description
  --- | ---
  AbstractIdentityProvider<C extends IdentityProviderModel> |
  AbstractIdentityProviderFactory<T extends IdentityProvider> |
  AbstractIdentityProviderMapper |
  AuthenticationRequest |
  BrokeredIdentityContext | Represents all identity information obtained from an `IdentityProvider` after a successful authentication.
  DefaultDataMarshaller |
  HardcodedAttributeMapper |
  HardcodedRoleMapper |
  HardcodedUserSessionAttributeMapper |
  IdentityProviderMapperSpi |
  IdentityProviderMapperSyncModeDelegate |
  IdentityProviderSpi |

- Exception Summary
  Exception | Description
  --- | ---
  IdentityBrokerException |

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