Package de.xima.fc

Class CmnConst.Security.Authorization

java.lang.Object
de.xima.fc.CmnConst.Security.Authorization
Enclosing class:
CmnConst.Security

public static final class CmnConst.Security.Authorization extends Object
  • Field Details

    • SCOPE_SEPARATOR

      public static final String SCOPE_SEPARATOR
      See Also:
    • ROLE_SUPER_USER

      public static final String ROLE_SUPER_USER
      See Also:
    • ROLE_CLIENT_ADMIN

      public static final String ROLE_CLIENT_ADMIN
      See Also:
    • ROLE_CLIENT_MEMBER

      public static final String ROLE_CLIENT_MEMBER
      See Also:
    • AUTHENTICATION_ATTR_PERMANENT_PREFIX

      public static final String AUTHENTICATION_ATTR_PERMANENT_PREFIX
      Prefix for permanent authentication attributes of a user profile. Permanent authentication attributes won't be removed on user profile refresh.
    • AUTHENTICATION_ATTR_AUTHENTICATION_CLIENT

      public static final String AUTHENTICATION_ATTR_AUTHENTICATION_CLIENT
    • AUTHENTICATION_ATTR_AUTHENTICATION_TARGET

      public static final String AUTHENTICATION_ATTR_AUTHENTICATION_TARGET
    • AUTHENTICATION_ATTR_USER_PROFILE

      public static final String AUTHENTICATION_ATTR_USER_PROFILE
    • AUTHENTICATION_ATTR_CLIENT_AUTHORIZATIONS

      public static final String AUTHENTICATION_ATTR_CLIENT_AUTHORIZATIONS
    • AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATION_TOKEN

      public static final String AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATION_TOKEN
    • AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATION_TOKEN_EXPIRE_INSTANT

      public static final String AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATION_TOKEN_EXPIRE_INSTANT
    • AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATED

      public static final String AUTHENTICATION_ATTR_MULTI_FACTOR_AUTHENTICATED
    • AUTHENTICATION_ATTR_PERMISSIONS

      public static final String AUTHENTICATION_ATTR_PERMISSIONS
    • AUTHENTICATION_ATTR_CLIENT_INVITATION_UUID

      public static final String AUTHENTICATION_ATTR_CLIENT_INVITATION_UUID
      Authentication attribute for pac4j user profiles that specifies an extra direct client authorization by its invitation UUID that the user is supposed to have. This authorization is independent of user profiles and is used for giving users access to a test client in the CLOUD. The presence of this authentication attribute on an anonymous pac4j user profile indicates that the user is an invited user or a test user, meaning the user has time-limited access to the test client specified by the direct client authorization. The access lasts only as long as the HTTP session or until the registration token of the direct client authorization is expired.
    • AUTHENTICATION_ATTR_CLIENT_INVITATION_TEST_PERIOD_DAYS

      public static final String AUTHENTICATION_ATTR_CLIENT_INVITATION_TEST_PERIOD_DAYS
      Authentication attribute defining the length of the test period for test clients in the CLOUD in days.
      See Also:
    • PROFILE_ATTRIBUTE_TYPE_JSON_PATH

      public static final String PROFILE_ATTRIBUTE_TYPE_JSON_PATH
      See Also:
    • USER_PROFILE_PERMISSION_PREFIX_SYSTEM

      public static final String USER_PROFILE_PERMISSION_PREFIX_SYSTEM
      Prefix for all system permissions a user profile can have.
      See Also:
  • Constructor Details

    • Authorization

      public Authorization()