@Service
@Properties(value={@Property(name="service.vendor",value="The Apache Software Foundation"),@Property(name="service.description",value="Authentication Handler for Sling Authentication XING Login"),@Property(name="service.ranking",intValue=0,propertyPrivate=false),@Property(name="path",value="/",unbounded=ARRAY),@Property(name="authtype",value="xing-login",propertyPrivate=true)})
public class XingLoginAuthenticationHandler
extends org.apache.sling.auth.core.spi.DefaultAuthenticationFeedbackHandler
implements org.apache.sling.auth.core.spi.AuthenticationHandler
| Constructor and Description |
|---|
XingLoginAuthenticationHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext ComponentContext) |
protected void |
configure(org.osgi.service.component.ComponentContext context) |
protected void |
deactivate(org.osgi.service.component.ComponentContext ComponentContext) |
protected void |
deleteCookies(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
dropCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.apache.sling.auth.core.spi.AuthenticationInfo |
extractCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
we need the hash from the XING cookie (
xing_p_lw_s_[...]) and
the user data and id from our own cookies (sling_auth_xing_[...]) |
protected void |
modified(org.osgi.service.component.ComponentContext ComponentContext) |
protected String |
readCookieValue(javax.servlet.http.Cookie cookie) |
boolean |
requestCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
@Activate protected void activate(org.osgi.service.component.ComponentContext ComponentContext)
@Modified protected void modified(org.osgi.service.component.ComponentContext ComponentContext)
@Deactivate protected void deactivate(org.osgi.service.component.ComponentContext ComponentContext)
protected void configure(org.osgi.service.component.ComponentContext context)
public org.apache.sling.auth.core.spi.AuthenticationInfo extractCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
xing_p_lw_s_[...]) and
the user data and id from our own cookies (sling_auth_xing_[...])extractCredentials in interface org.apache.sling.auth.core.spi.AuthenticationHandlerrequest - response - public boolean requestCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
requestCredentials in interface org.apache.sling.auth.core.spi.AuthenticationHandlerIOExceptionpublic void dropCredentials(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
dropCredentials in interface org.apache.sling.auth.core.spi.AuthenticationHandlerIOExceptionprotected String readCookieValue(javax.servlet.http.Cookie cookie)
protected void deleteCookies(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.