Package de.xima.fc.auth
Class ClientDescriptorHelper
java.lang.Object
de.xima.fc.auth.ClientDescriptorHelper
Helper for retrieving client descriptors for a context.
- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<IClientDescriptor>
Finds all active client descriptors that are configured for the backend in order.static List<IClientDescriptor>
Deprecated.static List<IClientDescriptor>
Deprecated.UsegetBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.static boolean
hasLicenseAccess
(IClientDescriptor descriptor, LicenseAccess licenseAccess) static boolean
isActive
(IClientDescriptor descriptor) Checks if the given client descriptor is active (and valid).
-
Method Details
-
getBackendClientDescriptors
Finds all active client descriptors that are configured for the backend in order. Clients with credentials authenticators are at the beginning of the list.- Parameters:
ec
- entity context for accessing the database.- Returns:
- ordered list of all active client descriptors configured for the backend.
- Since:
- 8.0.0
-
getBackendInputClientDescriptors
Deprecated.UsegetBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.Finds all active client descriptors that are configured for the backend and that require direct input of credentials (in order).- Parameters:
ec
- entity context for accessing the database.- Returns:
- ordered list of all active client descriptors configured for the backend and require direct input of credentials.
- Since:
- 8.0.0
- See Also:
-
getBackendRedirectClientDescriptors
Deprecated.UsegetBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.Finds all active client descriptors that are configured for the backend and redirect the user to an external IDP (in order).- Parameters:
ec
- entity context for accessing the database.- Returns:
- ordered list of all active client descriptors configured for the backend and redirect the user to an external IDP.
- Since:
- 8.0.0
- See Also:
-
hasLicenseAccess
- Parameters:
descriptor
- to checklicenseAccess
- to check- Returns:
- Whether the license has access for the
EAuthClientType
of the givenIClientDescriptor
. - Since:
- 8.0.0
-
isActive
Checks if the given client descriptor is active (and valid).- Parameters:
descriptor
- to check- Returns:
true
if the descriptor is active and valid
-
getBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.