|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ThreeLeggedFlow
Interface for auth flows that require a user authorization step through a web browser to obtain an authorization code.
Implementations are required to be PersistenceCapable for storage in JDO compliant
datastores during user authorization step.
Warning: starting with version 1.7, usage of this for OAuth 2.0 is deprecated. Instead use
AuthorizationCodeFlow.
| Method Summary | |
|---|---|
Credential |
complete(String authorizationCode)
After the user has authorized the request, the token or code obtained should be passed to this complete function to allow us to exchange the code with the authentication server for a Credential. |
String |
getAuthorizationUrl()
After the object is created, the developer should use this method to interrogate it for the authorization URL to which the user should be redirected to obtain permission. |
Credential |
loadCredential(javax.jdo.PersistenceManager pm)
Convenience function that will load a credential based on the userId for which this flow was instantiated. |
void |
setHttpTransport(HttpTransport transport)
Set HttpTransport instance for this three legged flow. |
void |
setJsonFactory(JsonFactory jsonFactory)
Set JsonFactory instance for this three legged flow. |
| Method Detail |
|---|
String getAuthorizationUrl()
void setHttpTransport(HttpTransport transport)
HttpTransport instance for this three legged flow.
void setJsonFactory(JsonFactory jsonFactory)
JsonFactory instance for this three legged flow.
Credential loadCredential(javax.jdo.PersistenceManager pm)
pm - PersistenceManager instance which this flow should use to interact with the
data store. The caller must remember to call PersistenceManager.close() after
this method returns.
Credential object or null if none exists.
Credential complete(String authorizationCode)
throws IOException
Credential.
authorizationCode - Code or token obtained after the user grants permission
Credential object that is obtained from token server
IOException - When an error occurs when communicating with the token server
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||