Cognito "redirect URL" 使用 Android SDK
Cognito "redirect URL" using Android SDK
我不确定如何为 Cognito(非联合帐户处理)设置注册重定向 URL。
在示例应用程序 (https://github.com/awslabs/aws-sdk-android-samples/tree/master/AmazonCognitoAuthDemo) 中,默认 URL 设置为:
demoapp://www.loginactivity.com/mainactivity
Javadoc 说:
Required to allow Amazon Cognito Auth to correctly redirect after successful
* authentication.
* Must be a fully-qualified domain name and include the scheme.
* Must one of the allowed redirect uri for sign-in in the User-Pool.
* This is the redirect uri for SignUp and Forgot-Password processes.
让我们分解一下。什么是:
- 演示应用程序?
- www.loginactivity.com ?
- 主要活动?
后来我意识到这是使用某个认知库 com.amazonaws:aws-android-sdk-cognitoauth 时的可选功能。重定向 URL 可以在客户端注册,然后在服务器端镜像(回调到客户端)。然后客户端将打开一个带有一些内置页面的网络浏览器,用于认知。
在您的 AndroidManifest.xml 文件中配置架构、主机和路径。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!--TODO Add sign-in redirect URI as intent filter-->
<!--This intent filter is an example for sign-in redirect URI: demoapp://demo.cognitoauth.com/signin-->
<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:scheme="demoapp" android:host="demo.cognitoauth.com" android:path="/signin"/>
</intent-filter>
</activity>
</application>
我不确定如何为 Cognito(非联合帐户处理)设置注册重定向 URL。
在示例应用程序 (https://github.com/awslabs/aws-sdk-android-samples/tree/master/AmazonCognitoAuthDemo) 中,默认 URL 设置为:
demoapp://www.loginactivity.com/mainactivity
Javadoc 说:
Required to allow Amazon Cognito Auth to correctly redirect after successful * authentication. * Must be a fully-qualified domain name and include the scheme. * Must one of the allowed redirect uri for sign-in in the User-Pool. * This is the redirect uri for SignUp and Forgot-Password processes.
让我们分解一下。什么是:
- 演示应用程序?
- www.loginactivity.com ?
- 主要活动?
后来我意识到这是使用某个认知库 com.amazonaws:aws-android-sdk-cognitoauth 时的可选功能。重定向 URL 可以在客户端注册,然后在服务器端镜像(回调到客户端)。然后客户端将打开一个带有一些内置页面的网络浏览器,用于认知。
在您的 AndroidManifest.xml 文件中配置架构、主机和路径。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!--TODO Add sign-in redirect URI as intent filter-->
<!--This intent filter is an example for sign-in redirect URI: demoapp://demo.cognitoauth.com/signin-->
<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:scheme="demoapp" android:host="demo.cognitoauth.com" android:path="/signin"/>
</intent-filter>
</activity>
</application>