【问题标题】:Auth0 Xamarin and Azure Mobile App IntegrationAuth0 Xamarin 和 Azure 移动应用集成
【发布时间】:2015-10-09 20:06:06
【问题描述】:

我正在使用带有 Auth0 的 Xamarin 表单。后端是未绑定数据库的 Azure 移动应用程序(不是 Azure 移动服务)。

我的身份验证在 Android 中运行良好。我只是不确定如何将此信息传递给后端服务,一旦完成:

    public static MobileServiceClient client = new MobileServiceClient (
        Constants.applicationURL, Constants.gatewayURL,
        Constants.applicationKey);

    public async void Login()
    {
            await DependencyService.Get<LoginApp.IAuth0WidgetLogin>().LoginUseAuth0EmbeddedWidget();
            App.client.CurrentUser = User.UserName;
            App.client.CurrentUser.MobileServiceAuthenticationToken = User.jwt;

    }

Auth0 给出的示例是表级别权限,Azure 门户中的每个表都有一些脚本。但是我的数据库并没有绑定在那里。

我更喜欢this之类的代码。

如果可以在后端服务中取回用户配置文件,那将是最好的,这样我就可以使用该名称来执行审计日志。也许使用委托令牌

var api = await auth0.GetDelegationToken("{THE WAMS CLIENT ID IN AUTH0}");

【问题讨论】:

    标签: c# xamarin xamarin.android azure-mobile-services auth0


    【解决方案1】:

    您是指在用户通过身份验证后尝试获取用户的 Facebook 数据吗?如果是这样,我所做的是添加一个自定义 API 端点,我可以在用户通过身份验证后调用它。因为调用将来自经过身份验证的 MobileServiceClient 对象,所以不需要进一步的身份验证,您的 API 可以直接调用 Facebook、Twitter 等 API。通过其中一个调用,您可以获得用户的用户名、图片等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-03
      • 2020-01-22
      • 2017-01-03
      • 1970-01-01
      • 2018-03-17
      • 2023-04-09
      • 1970-01-01
      • 2018-06-23
      相关资源
      最近更新 更多