Package org.gluu.oxtrust.action
Class Authenticator
- java.lang.Object
-
- org.gluu.oxtrust.action.Authenticator
-
- All Implemented Interfaces:
java.io.Serializable
@Named("authenticator") @RequestScoped public class Authenticator extends java.lang.Object implements java.io.SerializableProvides authentication using oAuth- Author:
- Reda Zerrad Date: 05.11.2012, Yuriy Movchan Date: 02.12.2013
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Authenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Stringauthenticate()java.lang.StringoAuthGetAccessToken()After successful login, oxAuth will redirect user to this method.booleanoAuthLogin()Main entry point for oAuth authentication.booleanpreAuthenticate()
-
-
-
Method Detail
-
preAuthenticate
public boolean preAuthenticate() throws java.io.IOException, java.lang.Exception- Throws:
java.io.IOExceptionjava.lang.Exception
-
authenticate
protected java.lang.String authenticate()
-
oAuthLogin
public boolean oAuthLogin() throws java.io.IOException, java.lang.ExceptionMain entry point for oAuth authentication.- Throws:
java.io.IOExceptionjava.lang.Exception
-
oAuthGetAccessToken
public java.lang.String oAuthGetAccessToken() throws org.codehaus.jettison.json.JSONExceptionAfter successful login, oxAuth will redirect user to this method. Obtains access token using authorization code and verifies if access token is valid- Returns:
- Throws:
org.codehaus.jettison.json.JSONException
-
-