0

我正在使用带有 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 门户中的每个表都有一些脚本。但是我的数据库并没有绑定在那里。

相反,我更喜欢这样的代码。

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

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

1 回答 1

0

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

于 2015-12-19T22:39:21.180 回答