@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.LoginModulePlugin
public void doInit(CallbackHandler callbackHandler, javax.jcr.Session session, Map map) throws LoginException
doInit
in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
LoginException
public Principal getPrincipal(javax.jcr.Credentials credentials)
getPrincipal
in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
public void addPrincipals(Set set)
addPrincipals
in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
public 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.LoginModulePlugin
javax.jcr.RepositoryException
public int impersonate(Principal principal, javax.jcr.Credentials credentials) throws javax.jcr.RepositoryException, FailedLoginException
impersonate
in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
javax.jcr.RepositoryException
FailedLoginException
Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.