public class ShibbolethAuthenticationServiceImpl extends DefaultComponent implements ShibbolethAuthenticationService
Modifier and Type | Field and Description |
---|---|
protected ShibbolethAuthenticationConfig |
config |
static String |
CONFIG_EP |
lastModified
Constructor and Description |
---|
ShibbolethAuthenticationServiceImpl() |
Modifier and Type | Method and Description |
---|---|
ShibbolethAuthenticationConfig |
getConfig() |
String |
getLoginURL(javax.servlet.http.HttpServletRequest request)
Returns the computed login URL to Shibboleth , or
null if no login URL is configured. |
String |
getLoginURL(String redirectURL)
Returns the computed login URL to Shibboleth , or
null if no login URL is configured. |
String |
getLogoutURL(javax.servlet.http.HttpServletRequest request)
Returns the computed logout URL to Shibboleth, or
null if no logout URL is configured. |
String |
getLogoutURL(String redirectURL)
Returns the computed logout URL to Shibboleth, or
null if no logout URL is configured. |
String |
getUserID(javax.servlet.http.HttpServletRequest httpRequest)
Returns the user ID based on the source IdP.
|
com.google.common.collect.BiMap<String,String> |
getUserMetadata()
Returns a bi-map of the user metadata {response headers, values} based on the configuration.
|
Map<String,Object> |
getUserMetadata(String userIdField,
javax.servlet.http.HttpServletRequest httpRequest)
Returns a map of the user metadata based on the configuration.
|
protected String |
readHeader(javax.servlet.http.HttpServletRequest request,
String key) |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
activate, deactivate, getAdapter, getLastModified, registerExtension, setLastModified, setModifiedNow, start, stop, unregisterContribution, unregisterExtension
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applicationStarted, getApplicationStartedOrder
public static final String CONFIG_EP
protected ShibbolethAuthenticationConfig config
public ShibbolethAuthenticationServiceImpl()
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution
in class DefaultComponent
public ShibbolethAuthenticationConfig getConfig()
public String getLoginURL(String redirectURL)
ShibbolethAuthenticationService
null
if no login URL is configured.getLoginURL
in interface ShibbolethAuthenticationService
public String getLogoutURL(String redirectURL)
ShibbolethAuthenticationService
null
if no logout URL is configured.getLogoutURL
in interface ShibbolethAuthenticationService
public String getLoginURL(javax.servlet.http.HttpServletRequest request)
ShibbolethAuthenticationService
null
if no login URL is configured.getLoginURL
in interface ShibbolethAuthenticationService
public String getLogoutURL(javax.servlet.http.HttpServletRequest request)
ShibbolethAuthenticationService
null
if no logout URL is configured.getLogoutURL
in interface ShibbolethAuthenticationService
public String getUserID(javax.servlet.http.HttpServletRequest httpRequest)
ShibbolethAuthenticationService
getUserID
in interface ShibbolethAuthenticationService
public Map<String,Object> getUserMetadata(String userIdField, javax.servlet.http.HttpServletRequest httpRequest)
ShibbolethAuthenticationService
getUserMetadata
in interface ShibbolethAuthenticationService
public com.google.common.collect.BiMap<String,String> getUserMetadata()
ShibbolethAuthenticationService
getUserMetadata
in interface ShibbolethAuthenticationService
protected String readHeader(javax.servlet.http.HttpServletRequest request, String key)
Copyright © 2018 Nuxeo. All rights reserved.