首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NativeScript企业Auth与Azure AD B2C

NativeScript企业Auth与Azure AD B2C
EN

Stack Overflow用户
提问于 2019-07-04 14:58:21
回答 1查看 184关注 0票数 2

我按照说明在NativeScript助手(ga=2.225672666.17995213.1561656859-952769349.1561656859)中配置企业身份验证,并使用我的Azure B2C帐户。

我已经在本地为Android构建了应用程序,我使用预览应用程序在手机上运行它。到目前为止还能用。

但每次我尝试登录应用程序时,都会出现以下错误:{“invalid_client”:“error_description”:“客户端身份验证失败”,“调试”:“客户端验证失败:重定向uri无效”}

我看过Kinvey中的配置,我看到重定向URI是http://example.com。在这个过程中,从未指定过修改这个URI,但这可能是问题所在。问题是,我不知道我应该把什么放在那里,因为我想重定向到我的移动应用.

任何帮助都将不胜感激!

编辑:--我编辑了对loginWithMIC()的调用,以添加参数:

代码语言:javascript
运行
复制
this._userService.loginWithMIC('nsplayresume://', 0, { micId: 'OAuth2:88b92d888ee44a36aea52fXXXXXXXX' })

现在我有了这个错误:{“错误”:“invalid_client”,“error_description”:“客户身份验证失败。”,“调试”:“客户验证失败:错误:客户端未为Kinvey配置”}

Edit2:我在Kinvey控制台中做了一些测试,并且使用应用程序的Api控制台,我可以成功地登录。所以配置很好,这是我在应用程序中由于某种原因不能工作的方式.

如果我调用pingService.ping(),它运行良好,所以我的初始化看起来很好.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-05 18:18:40

终于起作用了..。我回滚回原来的loginWithMIC(null,null)调用。在console.kinvey.com中配置不起作用的东西。

以下是我的一些小窍门,它们不是一步一步的:

  • 添加nsplay简历://作为服务的重定向URI。
  • 通过API控制台测试应用程序,以确保您可以使用MIC连接。

如果此操作正常,则示例应正确工作。

编辑:如果您想在安装应用程序之后也让它工作,那么您需要另一个重定向URI。Nsplay简历://只适用于NS预览应用程序。您需要在package.json中定义如下所示的URI:

代码语言:javascript
运行
复制
{
  "android": {
    "v8Flags": "--expose_gc"
  },
  "main": "main.ns.js",
  "name": "migration-ng",
  "version": "4.1.0",
  "pluginsData": {
    "kinvey-nativescript-sdk": {
      "config": {
        "appKey": "kid_rkDJUINIQ",
        "appSecret": "17282f9d91da4af7b398855e32ea4dd0",
        "redirectUri": "sde://"
      }
    }
  }
}

然后将此URI添加为服务的antoher重定向URI。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56890509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档