我正在使用带有 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}");