c# - https:// 是什么意思.azurewebsites.net/.auth/login/aad/callback 是什么意思?
问题描述
我正在使用 Azure 应用服务为我的 Web 应用程序配置身份验证。我选择了带有 Express 模式的 AAD 来注册我的应用程序。
它在 AAD 注册了我的应用程序,回复 URL 为https://.azurewebsites.net/.auth/login/aad/callback。我截获了上述回调的请求 GET\POST。它发送访问令牌。
问题:我没有在 Web 应用程序中实现上述回复 URL 的控制器。谁在正确处理它?
请让我了解上述回调。如果需要,可以将其更改为不同的 POST 网址吗?
解决方案
Azure 自己的/.auth/login/{provider}/callback
Easy Auth [1] 公开了端点。
[1] 中的每个身份提供者都有一个。
简而言之,他们负责从提供者那里提取访问令牌等,设置 cookie 等。它们是在请求登陆您的应用程序之前处理的。
[1] https://docs.microsoft.com/en-us/azure/app-service/overview-authentication-authorization
推荐阅读
- python - 绑定事件后,Tkinter 如何处理 lambda?
- python - Kivy 绘制的项目“消失”(或可能的渲染顺序问题)
- angular - 通过注释值创建角度分量?
- javascript - 如何在 HTML 中为电影评论网站创建投票系统?
- php - PHP 连接和查询错误:致命错误:在 null 上调用成员函数 query()
- sql - 计算每种奖励类型的平均值
- javascript - 如何检测数组是否包含任何特定长度的值
- date - 仅返回日期超过 7 天的行
- c++ - 问题比较答案键的字符串 (C++)
- php - 如何在codeigniter中使用foreach复制某个数字