@Service
@Properties(value={@Property(name="service.vendor",value="The Apache Software Foundation"),@Property(name="service.description",value="Login Module Plugin for Sling Authentication XING OAuth"),@Property(name="service.ranking",intValue=0,propertyPrivate=false)})
public class XingOauthLoginModulePlugin
extends Object
implements org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
| Constructor and Description |
|---|
XingOauthLoginModulePlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPrincipals(Set set) |
boolean |
canHandle(javax.jcr.Credentials credentials) |
void |
doInit(CallbackHandler callbackHandler,
javax.jcr.Session session,
Map map) |
org.apache.sling.jcr.jackrabbit.server.security.AuthenticationPlugin |
getAuthentication(Principal principal,
javax.jcr.Credentials credentials) |
Principal |
getPrincipal(javax.jcr.Credentials credentials) |
int |
impersonate(Principal principal,
javax.jcr.Credentials credentials) |
public boolean canHandle(javax.jcr.Credentials credentials)
canHandle in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginpublic void doInit(CallbackHandler callbackHandler, javax.jcr.Session session, Map map) throws LoginException
doInit in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginLoginExceptionpublic Principal getPrincipal(javax.jcr.Credentials credentials)
getPrincipal in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginpublic void addPrincipals(Set set)
addPrincipals in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginpublic org.apache.sling.jcr.jackrabbit.server.security.AuthenticationPlugin getAuthentication(Principal principal, javax.jcr.Credentials credentials) throws javax.jcr.RepositoryException
getAuthentication in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginjavax.jcr.RepositoryExceptionpublic int impersonate(Principal principal, javax.jcr.Credentials credentials) throws javax.jcr.RepositoryException, FailedLoginException
impersonate in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePluginjavax.jcr.RepositoryExceptionFailedLoginExceptionCopyright © 2007–2014 The Apache Software Foundation. All rights reserved.