Hello 从另一个应用服务访问应用服务
我有一个使用 Azure 应用服务移动的应用程序。此服务正在使用 Microsoft 身份验证。
我想创建一个“管理应用程序”,可以从第一个应用程序中提取信息以显示给管理员和开发人员。只需允许新的应用程序服务访问 SQL 数据库即可轻松实现这一点。问题是我还想用新消息等向用户写入推送通知。为了不维护两个通知中心,我想公开一个执行此操作的 Controller 。
因此我的程序是:
- Live 应用的应用服务 - 公开 Controller API - 需要身份验证。
- “管理应用程序”的新应用程序服务。已为此应用启用身份验证。
- 如何从应用服务 (2) 调用在应用服务 (1) 中创建的 Controller ,同时在整个调用过程中仍保持用户身份验证?
如何实现(3)?
最佳答案
如果唯一的要求是允许推送通知,请将同一个通知中心连接到两个应用服务。这将解决根本问题。
您无法在单个配置的客户端上为 Microsoft 帐户配置指定两个重定向 URL。最终,这意味着您无法使用相同的客户端 ID/ key 来共享身份验证 token 。
另一种方法是提供“应用程序共享 key ” - 这可行,因为它不在应用程序内分发 - 它仅在两个后端之间使用。
关于c# - 从另一个应用程序服务访问应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270932/