Amazon Cognito:如何在从浏览器重定向到Android应用程序时停止获取“redirect_mismatch”错误
作者:互联网
我正在尝试创建一个Android项目,我通过让他在浏览器中登录Amazon Cognito来授权用户,然后应该重定向回我的应用程序.不幸的是,当浏览器打开时,我不断收到此错误,而不是到达正确的登录页面:
在我的AuthenticatorActivity.java中:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_authenticator);
Uri authzUrl = Uri.parse("https://<myDomain>.auth.us-west-2.amazoncognito.com/login?response_type=token&client_id=<myClientId>&redirect_uri=myapp://mainAct");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, authzUrl);
startActivity(launchBrowser);
}
在AndroidManifest中:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="mainAct" android:scheme="myapp"></data>
</intent-filter>
</activity>
我无法弄清楚我在这里做错了什么.我错过了一步吗?
解决方法:
检查你的回调网址并注销网址.核心格式是:
app_client_name:https://www.myapp.com/
标签:android,oauth,redirect,httprequest,amazon-cognito 来源: https://codeday.me/bug/20190910/1800787.html