使用MobileServiceClient从Azure功能访问Azure应用程序服务后端



在我的Xamarin.Forms应用程序中,我通过实例化MobileServiceClient来访问基于Azure应用程序服务C#的后端,这样我就可以轻松地使用表,并创建PublicClientApplication(MSAL(,这样我就能轻松地针对Azure Active Directory B2C对用户进行身份验证。后者导致了一个上下文,其中还包含一个AccessToken,我可以将其作为ZumoPayload传递给MobileServiceClient的登录调用(因为毕竟,这个也需要身份验证(。

另一方面,我也有Azure功能,我希望他们也能访问基于Azure应用服务C#的后端。但是,不是作为用户,而是作为服务。

为了验证MobileServiceClient实例,它还需要一个访问令牌。我考虑过使用AzureServiceTokenProvider来检索一个,因为它实现了GetAccessTokenAsync方法。

然而,它需要一个资源,我无法找到在这个星座中工作的正确程序。我认为我需要注册另一个B2C应用程序,正确设置一些重定向URI并配置权限。。。但我做不好,到目前为止我找到的教程对我没有帮助

我愿意接受建议

现在,整个身份验证过程都被操纵为使用Azure应用程序服务身份验证&授权,这不允许托管身份发挥作用。所以,简短的版本,你不能从你现在的位置到达那里。

我确实对如何支持这一功能有一些想法,但目前的客户端在身份验证方面限制性很强,耦合性很强。这个领域的任何变化都必须等到下一个主要版本。

最新更新