Package io.goobi.viewer.model.security.authentication
-
Interface Summary Interface Description IAuthenticationProvider Interface of all user authentication related actions, particularly logging in and out of a viewer user account -
Class Summary Class Description AuthResponseListener<T extends IAuthenticationProvider> Implementation ofio.goobi.viewer.model.security.authentication.IAuthResponseListener
which keeps all providers waiting for a response in aConcurrentHashMap
BibliothecaProvider BibliothecaProvider class.HttpAuthenticationProvider Abstract HttpAuthenticationProvider class.LitteraProvider External authentication provider for the LITTERA reader authentication api (www.littera.eu).LocalAuthenticationProvider An authentication provider using the local login provided by the viewer databaseLoginResult LoginResult class.OpenIdProvider OpenIdProvider class.SAMLProvider SAMLProvider initiates the SAML authentication flow and is later called by theio.goobi.viewer.servlets.openid.SAMLAssertionServlet
to conclude the flow.VuFindProvider VuFindProvider class.XServiceProvider XServiceProvider class. -
Exception Summary Exception Description AuthenticationProviderException An exception indicating that an error occured when trying to authenticate a user.