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.
-
ClassDescriptionAn exception indicating that an error occurred when trying to authenticate a user.AuthResponseListener<T extends IAuthenticationProvider>Implementation of
AuthResponseListenerwhich keeps all providers waiting for a response in aConcurrentHashMap.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 correspondingUseraccount.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.