public class AuthorizationRequest extends Request<AuthorizationRequest> implements android.os.Parcelable
| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator<AuthorizationRequest> |
CREATOR |
| Constructor and Description |
|---|
AuthorizationRequest(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
getAdditionalPayloadAttributes() |
Recipe |
getBrowserSwitchRecipe(OtcConfiguration config) |
java.lang.String |
getBrowserSwitchUrl(android.content.Context context,
OtcConfiguration config) |
java.lang.String |
getPrivacyUrl() |
Recipe |
getRecipeToExecute(android.content.Context context,
OtcConfiguration config) |
java.lang.String |
getScopeString() |
java.lang.String |
getUserAgreementUrl() |
Result |
parseBrowserResponse(ContextInspector contextInspector,
android.net.Uri uri) |
AuthorizationRequest |
privacyUrl(java.lang.String privacyUrl) |
void |
trackFpti(android.content.Context context,
TrackingPoint trackingPoint,
Protocol protocol) |
AuthorizationRequest |
userAgreementUrl(java.lang.String userAgreementUrl) |
boolean |
validateV1V2Response(ContextInspector contextInspector,
android.os.Bundle extras) |
AuthorizationRequest |
withAdditionalPayloadAttribute(java.lang.String key,
java.lang.String value) |
AuthorizationRequest |
withScopeValue(java.lang.String scopeValue) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
cancelUrl, clientId, clientMetadataId, describeContents, environment, getCancelUrl, getClientId, getClientMetadataId, getEnvironment, getSuccessUrl, successUrlpublic static final android.os.Parcelable.Creator<AuthorizationRequest> CREATOR
public AuthorizationRequest(android.content.Context context)
public AuthorizationRequest withAdditionalPayloadAttribute(java.lang.String key, java.lang.String value)
protected java.util.Map<java.lang.String,java.lang.String> getAdditionalPayloadAttributes()
public AuthorizationRequest withScopeValue(java.lang.String scopeValue)
public java.lang.String getScopeString()
public AuthorizationRequest privacyUrl(java.lang.String privacyUrl)
public java.lang.String getPrivacyUrl()
public AuthorizationRequest userAgreementUrl(java.lang.String userAgreementUrl)
public java.lang.String getUserAgreementUrl()
public java.lang.String getBrowserSwitchUrl(android.content.Context context,
OtcConfiguration config)
throws java.security.cert.CertificateException,
java.io.UnsupportedEncodingException,
javax.crypto.NoSuchPaddingException,
java.security.NoSuchAlgorithmException,
javax.crypto.IllegalBlockSizeException,
org.json.JSONException,
javax.crypto.BadPaddingException,
InvalidEncryptionDataException,
java.security.InvalidKeyException
getBrowserSwitchUrl in class Request<AuthorizationRequest>java.security.cert.CertificateExceptionjava.io.UnsupportedEncodingExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.IllegalBlockSizeExceptionorg.json.JSONExceptionjavax.crypto.BadPaddingExceptionInvalidEncryptionDataExceptionjava.security.InvalidKeyExceptionpublic Recipe getBrowserSwitchRecipe(OtcConfiguration config)
getBrowserSwitchRecipe in class Request<AuthorizationRequest>public Result parseBrowserResponse(ContextInspector contextInspector, android.net.Uri uri)
parseBrowserResponse in class Request<AuthorizationRequest>public boolean validateV1V2Response(ContextInspector contextInspector, android.os.Bundle extras)
validateV1V2Response in class Request<AuthorizationRequest>public Recipe getRecipeToExecute(android.content.Context context, OtcConfiguration config)
getRecipeToExecute in class Request<AuthorizationRequest>public void trackFpti(android.content.Context context,
TrackingPoint trackingPoint,
Protocol protocol)
trackFpti in class Request<AuthorizationRequest>public void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.ParcelablewriteToParcel in class Request<AuthorizationRequest>