本文整理汇总了Java中com.amazon.identity.auth.device.authorization.api.AuthzConstants类的典型用法代码示例。如果您正苦于以下问题:Java AuthzConstants类的具体用法?Java AuthzConstants怎么用?Java AuthzConstants使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AuthzConstants类属于com.amazon.identity.auth.device.authorization.api包,在下文中一共展示了AuthzConstants类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: authorizeUser
import com.amazon.identity.auth.device.authorization.api.AuthzConstants; //导入依赖的package包/类
/**
* Request authorization for the user to be able to use the application, this opens an intent that feeds back to the app:
*
* <intent-filter>
* <action android:name="android.intent.action.VIEW" />
* <category android:name="android.intent.category.DEFAULT" />
* <category android:name="android.intent.category.BROWSABLE" />
* <!-- host should be our application package e.g.: com.example.yourapp.whee //-->
* <data
* android:host="APPLICATION.PACKAGE"
* android:scheme="amzn" />
* </intent-filter>
*
* Make sure this is in the main application's AndroidManifest
*
* @param callback our state change callback
*/
public void authorizeUser(AuthorizationCallback callback){
mCallback = callback;
String PRODUCT_DSN = Settings.Secure.getString(mContext.getContentResolver(),
Settings.Secure.ANDROID_ID);
Bundle options = new Bundle();
String scope_data = "{\"alexa:all\":{\"productID\":\"" + mProductId +
"\", \"productInstanceAttributes\":{\"deviceSerialNumber\":\"" +
PRODUCT_DSN + "\"}}}";
options.putString(AuthzConstants.BUNDLE_KEY.SCOPE_DATA.val, scope_data);
options.putBoolean(AuthzConstants.BUNDLE_KEY.GET_AUTH_CODE.val, true);
options.putString(AuthzConstants.BUNDLE_KEY.CODE_CHALLENGE.val, getCodeChallenge());
options.putString(AuthzConstants.BUNDLE_KEY.CODE_CHALLENGE_METHOD.val, "S256");
mAuthManager.authorize(APP_SCOPES, options, authListener);
}
开发者ID:vaibhavs4424,项目名称:AI-Powered-Intelligent-Banking-Platform,代码行数:36,代码来源:AuthorizationManager.java
示例2: onSuccess
import com.amazon.identity.auth.device.authorization.api.AuthzConstants; //导入依赖的package包/类
@Override
public void onSuccess(Bundle response) {
String authzToken = response
.getString(AuthzConstants.BUNDLE_KEY.TOKEN.val);
Log.d(LOG_TAG, "amazon token: " + authzToken);
AWSClientManager.addLogins("www.amazon.com", authzToken);
startGameActivity(true);
}
示例3: onSuccess
import com.amazon.identity.auth.device.authorization.api.AuthzConstants; //导入依赖的package包/类
@Override
public void onSuccess(Bundle response) {
String authzToken = response
.getString(AuthzConstants.BUNDLE_KEY.TOKEN.val);
Log.d(LOG_TAG, "amazon token: " + authzToken);
//Add Amazon Access Token to Cognito Sessions Provider
startGameActivity(true);
}
示例4: onSuccess
import com.amazon.identity.auth.device.authorization.api.AuthzConstants; //导入依赖的package包/类
@Override
public void onSuccess(Bundle response) {
Bundle profileBundle = response
.getBundle(AuthzConstants.BUNDLE_KEY.PROFILE.val);
sUserName = profileBundle
.getString(AuthzConstants.PROFILE_KEY.NAME.val);
hasGotProfile = true;
updateBestScoreIfPossible();
}
示例5: onSuccess
import com.amazon.identity.auth.device.authorization.api.AuthzConstants; //导入依赖的package包/类
@Override
public void onSuccess(Bundle response) {
final String token = response
.getString(AuthzConstants.BUNDLE_KEY.TOKEN.val);
Log.i(TAG, "amazon token: " + token);
CognitoSyncClientManager.addLogins("www.amazon.com", token);
}