Package io.goobi.viewer.model.security.authentication


package io.goobi.viewer.model.security.authentication
Provides authentication provider implementations for the Goobi viewer, supporting local credentials as well as external systems such as OpenID Connect, VuFind, Bibliotheca, Littera, and HTTP-header-based single sign-on.
  • Class
    Description
    An exception indicating that an error occurred when trying to authenticate a user.
    Implementation of AuthResponseListener which keeps all providers waiting for a response in a ConcurrentHashMap.
    Authentication provider that validates user credentials against the Bibliotheca library management system.
    Authentication provider that delegates credential validation to an external HTTP endpoint.
    Authentication provider that authenticates users by reading a user identifier from an HTTP request header (or parameter), then looking up or creating the corresponding User account.
    Interface of all user authentication related actions, particularly logging in and out of a viewer user account.
    External authentication provider for the LITTERA reader authentication api (www.littera.eu).
    An authentication provider using the local login provided by the viewer database.
    Encapsulates the outcome of an authentication attempt, including the authenticated user and any error message.
    Authentication provider that authenticates users via an OpenID Connect identity provider.
    Authentication provider that validates user credentials against a VuFind instance.
    Authentication provider that authenticates users via the X-Service API.