Class KeyCloakElytronIdentityHelperProducer
- java.lang.Object
-
- org.uberfire.backend.server.security.elytron.ElytronIdentityHelperProducer
-
- org.uberfire.ext.security.management.keycloak.elytron.KeyCloakElytronIdentityHelperProducer
-
@ApplicationScoped @Specializes public class KeyCloakElytronIdentityHelperProducer extends org.uberfire.backend.server.security.elytron.ElytronIdentityHelperProducerProducesElytronIdentityHelperbased on the user management service configured on the "org.uberfire.ext.security.management.api.userManagementServices" SystemProperty. If it refers to a Keycloak installationKCAdapterUserManagementServiceorKCCredentialsUserManagementServiceit will produce an instance ofKeyCloakElytronIdentityHelperotherwhise it will produce aDefaultElytronIdentityHelper
-
-
Field Summary
Fields Modifier and Type Field Description static StringMANAGEMENT_SERVICES_SYSTEM_PROP
-
Constructor Summary
Constructors Constructor Description KeyCloakElytronIdentityHelperProducer(org.uberfire.security.WorkbenchUserManager workbenchUserManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.uberfire.backend.server.security.elytron.ElytronIdentityHelpergetDefaultElytronIdentityHelper()voidinit()
-
-
-
Field Detail
-
MANAGEMENT_SERVICES_SYSTEM_PROP
public static final String MANAGEMENT_SERVICES_SYSTEM_PROP
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getDefaultElytronIdentityHelper
@Produces public org.uberfire.backend.server.security.elytron.ElytronIdentityHelper getDefaultElytronIdentityHelper()
- Overrides:
getDefaultElytronIdentityHelperin classorg.uberfire.backend.server.security.elytron.ElytronIdentityHelperProducer
-
-