c# - 从另一个应用程序服务访问应用程序服务

标签 c# azure uwp azure-web-app-service azure-mobile-services

Hello 从另一个应用服务访问应用服务

我有一个使用 Azure 应用服务移动的应用程序。此服务正在使用 Microsoft 身份验证。

我想创建一个“管理应用程序”,可以从第一个应用程序中提取信息以显示给管理员和开发人员。只需允许新的应用程序服务访问 SQL 数据库即可轻松实现这一点。问题是我还想用新消息等向用户写入推送通知。为了不维护两个通知中心,我想公开一个执行此操作的 Controller 。

因此我的程序是:

  1. Live 应用的应用服务 - 公开 Controller API - 需要身份验证。
  2. “管理应用程序”的新应用程序服务。已为此应用启用身份验证。
  3. 如何从应用服务 (2) 调用在应用服务 (1) 中创建的 Controller ,同时在整个调用过程中仍保持用户身份验证?

如何实现(3)?

最佳答案

如果唯一的要求是允许推送通知,请将同一个通知中心连接到两个应用服务。这将解决根本问题。

您无法在单个配置的客户端上为 Microsoft 帐户配置指定两个重定向 URL。最终,这意味着您无法使用相同的客户端 ID/ key 来共享身份验证 token 。

另一种方法是提供“应用程序共享 key ” - 这可行,因为它不在应用程序内分发 - 它仅在两个后端之间使用。

关于c# - 从另一个应用程序服务访问应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270932/

相关文章:

Xamarin 表单 - UWP 后退按钮?

c# - 断言字符串数组成员内容

c# - C#Nest-ElasticSearch

azure - Azure Function App VS 2019 .NET 3.0 中出现错误 - 找不到方法 : 'IFunctionsHostBuilder.get_Services()'

c# - 使用 Azure AD 的用户管理器

azure - 日期时间语法似乎有效,但会导致语法错误

c# - Xamarin Android 请求运行时权限不起作用

c# - 在 C# 中,类名介于 "Less than"和 "Greater than"符号之间的目的是什么?

c# - Windows.Storage.KnownFolders.MusicLibrary 路径返回空

c# - 带有 BackgroundTask 的 UWP 应用程序将不再构建错误 80080204