Oauth 2.0 React本机应用程序-如何使用oauth 2.0和Open ID connect?

Oauth 2.0 React本机应用程序-如何使用oauth 2.0和Open ID connect?,oauth-2.0,react-native,redux,openid-connect,redux-saga,Oauth 2.0,React Native,Redux,Openid Connect,Redux Saga,我已经找了很久,花了很多时间在这上面。给定客户机id、客户机机密、授权端点、身份验证URL、令牌端点和一些其他信息-- * 如何通过ajax调用连接以获取身份验证令牌 当我收到JWT时,我如何解析它 * 有可用的库,但在react本机应用程序中看起来不兼容(遇到了大量错误) 在我的react本机应用程序上进行基本导入时,出现一个未定义的split()错误 更多信息:我使用redux saga作为中间件 希望有人能帮助我,即使是潜在客户也会非常感激。我成功了!这就是我所做的 1.)使用base64

我已经找了很久,花了很多时间在这上面。给定客户机id客户机机密授权端点身份验证URL令牌端点和一些其他信息--

*

  • 如何通过ajax调用连接以获取身份验证令牌
  • 当我收到JWT时,我如何解析它
  • *

    有可用的库,但在react本机应用程序中看起来不兼容(遇到了大量错误)

    在我的react本机应用程序上进行基本导入时,出现一个未定义的split()错误

    更多信息:我使用redux saga作为中间件


    希望有人能帮助我,即使是潜在客户也会非常感激。

    我成功了!这就是我所做的

    1.)使用base64编码的客户端id和密码设置授权标头

    'Authorization': 'Basic ' + Base64.encode([client_id]:[client_secret])
    
    我使用了来自互联网的免费Base64库,而不是依赖Javascript的
    btoa()

    2.)我使用参数
    ({grant\u type:'client\u credentials',…})和我的作用域向/connect/token发出POST请求。确保数据通过application/x-www-form-urlencoded发送


    在回复中得到了令牌

    如果您将您已经尝试完成此任务的内容包括在内,则此问题将得到改进。