## Uses of Interface
org.keycloak.protocol.ProtocolMapper

- Packages that use ProtocolMapper
  Package | Description
  --- | ---
  org.keycloak.protocol.oidc.mappers |
  org.keycloak.protocol.saml.mappers |

- - ### Uses of ProtocolMapper in org.keycloak.protocol.oidc.mappers

    Classes in org.keycloak.protocol.oidc.mappers that implement ProtocolMapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOIDCProtocolMapper`
    `class` | `AddressMapper` Set the 'name' claim to be first + last name.
    `class` | `FullNameMapper` Set the 'name' claim to be first + last name.
    `class` | `GroupMembershipMapper` Maps user group membership
    `class` | `HardcodedClaim`
    `class` | `HardcodedRole` Add a role to a token
    `class` | `RoleNameMapper` Map an assigned role to a different position and name in the token
    `class` | `UserAttributeMapper` Mappings UserModel.attribute to an ID Token claim.
    `class` | `UserClientRoleMappingMapper` Allows mapping of user client role mappings to an ID and Access Token claim.
    `class` | `UserPropertyMapper` Mappings UserModel property (the property name of a getter method) to an ID Token claim.
    `class` | `UserRealmRoleMappingMapper` Allows mapping of user realm role mappings to an ID and Access Token claim.
    `class` | `UserSessionNoteMapper` Mappings UserSessionModel.note to an ID Token claim.

    Methods in org.keycloak.protocol.oidc.mappers that return ProtocolMapper
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolMapper` | AbstractOIDCProtocolMapper.`create(KeycloakSession session)`

  - ### Uses of ProtocolMapper in org.keycloak.protocol.saml.mappers

    Classes in org.keycloak.protocol.saml.mappers that implement ProtocolMapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSAMLProtocolMapper`
    `class` | `HardcodedAttributeMapper` Mappings UserModel property (the property name of a getter method) to an AttributeStatement.
    `class` | `RoleListMapper`
    `class` | `UserAttributeStatementMapper` Mappings UserModel attribute (not property name of a getter method) to an AttributeStatement.
    `class` | `UserPropertyAttributeStatementMapper` Mappings UserModel property (the property name of a getter method) to an AttributeStatement.
    `class` | `UserSessionNoteStatementMapper` Maps a user session note to a SAML attribute

    Methods in org.keycloak.protocol.saml.mappers that return ProtocolMapper
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolMapper` | RoleNameMapper.`create(KeycloakSession session)`
    `ProtocolMapper` | AbstractSAMLProtocolMapper.`create(KeycloakSession session)`

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