Class ExternalUsersProvider


  • public abstract class ExternalUsersProvider
    extends java.lang.Object
    Note that prefix "do" for names of methods is reserved for future enhancements, thus should not be used in subclasses.
    Since:
    2.14
    See Also:
    SecurityRealm
    • Constructor Detail

      • ExternalUsersProvider

        public ExternalUsersProvider()
    • Method Detail

      • doGetUserDetails

        @Deprecated
        public UserDetails doGetUserDetails​(@Nullable
                                            java.lang.String username)
        This method is overridden by old versions of plugins such as LDAP 1.1. It should not be overridden anymore.
        Parameters:
        username - the username
        Returns:
        details for specified user, or null if such user doesn't exist
        Throws:
        java.lang.RuntimeException - in case of unexpected error such as connection failure
      • doGetUserDetails

        public UserDetails doGetUserDetails​(ExternalUsersProvider.Context context)
        Override this method in order load user information.
        Returns:
        the user, or null if user doesn't exist
        Throws:
        java.lang.RuntimeException - in case of unexpected error such as connection failure
        Since:
        3.1