Interface ShibbolethAuthenticationService
- All Known Implementing Classes:
ShibbolethAuthenticationServiceImpl
public interface ShibbolethAuthenticationService
-
Method Summary
Modifier and TypeMethodDescriptiongetLoginURL
(String redirectURL) Returns the computed login URL to Shibboleth , ornull
if no login URL is configured.getLoginURL
(javax.servlet.http.HttpServletRequest request) Returns the computed login URL to Shibboleth , ornull
if no login URL is configured.getLogoutURL
(String redirectURL) Returns the computed logout URL to Shibboleth, ornull
if no logout URL is configured.getLogoutURL
(javax.servlet.http.HttpServletRequest request) Returns the computed logout URL to Shibboleth, ornull
if no logout URL is configured.getUserID
(javax.servlet.http.HttpServletRequest httpRequest) Returns the user ID based on the source IdP.Returns a bi-map of the user metadata {response headers, values} based on the configuration.getUserMetadata
(String idField, javax.servlet.http.HttpServletRequest httpRequest) Returns a map of the user metadata based on the configuration.
-
Method Details
-
getLoginURL
Returns the computed login URL to Shibboleth , ornull
if no login URL is configured. -
getLogoutURL
Returns the computed logout URL to Shibboleth, ornull
if no logout URL is configured. -
getLoginURL
Returns the computed login URL to Shibboleth , ornull
if no login URL is configured. -
getLogoutURL
Returns the computed logout URL to Shibboleth, ornull
if no logout URL is configured. -
getUserID
Returns the user ID based on the source IdP. In the configuration is defined which HTTP header is used for each registered IdP. -
getUserMetadata
Map<String,Object> getUserMetadata(String idField, javax.servlet.http.HttpServletRequest httpRequest) Returns a map of the user metadata based on the configuration. Keys are the field names and values coming from the HTTP headers. -
getUserMetadata
Returns a bi-map of the user metadata {response headers, values} based on the configuration.- Since:
- 8.3
-