React Native登录联合的AWS Facebook和Google

时间:2019-11-28 15:58:02

标签: amazon-web-services facebook react-native google-oauth amazon-cognito

我告诉你,此刻我正在尝试在Facebook和google上配置深层链接,对于移动应用程序,我的深层链接的配置已经在android上进行了配置,以实现react-native(它没有EXPO ):

 <intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <!-- Accepts URIs that begin with "http://www.federado.com/” -->
    <data android:scheme="http"
          android:host="www.federado.com"/>
    <!-- note that the leading "/" is required for pathPrefix-->
</intent-filter>
<intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <!-- Accepts URIs that begin with "federado://Profile/” -->
    <data android:scheme="federado"/>
    <!-- note that the leading "/" is required for pathPrefix-->
</intent-filter>

我遇到的问题是我不确定如何在Facebook和Google上建立深层链接,因为它是带有Cognito AWS的React Native。当我尝试实现类似的内容时:

https://www.federado.com/

OR

federado://Profile/

我收到错误消息,表明这些域无效。

另一方面,如果AWS登录正常运行,则使用此深层链接federado://Profile/将其与更复杂的URL连接起来,生成如下内容:

https://logingfederado45fa-455885fa-dev.auth.us-east-1.amazoncognito.com/login?response_type=code&client_id=7hslgua4jrsas&redirect_uri=federado://Profile/ 

因此,我想到了在Facebook请求的域中使用此功能,但仍然出现以下错误:

  

重定向失败,因为URI未包含在   授权的OAuth客户端应用程序。检查客户端和网站   “ OAuth”访问权限已激活,并添加了您的所有域   应用程序作为“ OAuth”重定向URI

OR

  

URL被阻止:重定向失败,因为URI不包含在其中   该应用的OAuth客户端配置的白名单。验证   启用了OAuth客户端访问和OAuth Web访问,并添加了所有   该应用程序的域作为有效的OAuth重定向URI。

因此,如果有人可以向我解释如何配置这些域,我将非常感激。

Example I access with aws cognito

when I tried to access with cognito Facebook

How I had configure Facebook

0 个答案:

没有答案