Class DefaultPrincipalDeterminationStrategy<T extends Principal>

    • Field Detail

      • principalType

        @Nonnull
        private final Class<T extends Principal> principalType
        Deprecated, for removal: This API element is subject to removal in a future version.
        Type of Principal to return.
      • defaultPrincipal

        @Nonnull
        private final T extends Principal defaultPrincipal
        Deprecated, for removal: This API element is subject to removal in a future version.
        Default Principal to return.
      • authnContextLookupStrategy

        @Nonnull
        private Function<ProfileRequestContext,​AuthenticationContext> authnContextLookupStrategy
        Deprecated, for removal: This API element is subject to removal in a future version.
        Authentication context lookup strategy.
    • Constructor Detail

      • DefaultPrincipalDeterminationStrategy

        public DefaultPrincipalDeterminationStrategy​(@Nonnull @ParameterName(name="type")
                                                     Class<T> type,
                                                     @Nonnull @ParameterName(name="principal")
                                                     T principal)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Constructor.
        Parameters:
        type - class type for Principal type
        principal - default Principal to return