c# - 如何将用户重定向到登录页面以及成功登录后如何在C#中捕获令牌
问题描述
在我的项目要求之一中,我需要您的帮助。
我的要求是从我们的 .net 应用程序发送邮件。因此,当用户想要发送邮件时,首先应将用户重定向到 microsoft 登录页面(例如https://login.microsoftonline.com/login.srf),用户可以在该页面输入公司凭据并在成功后从那里输入登录它应该返回一个令牌。然后,我们需要从该令牌中检索用户的邮件 ID。
然后我们可以将该 mailid 与 Token 一起传递以生成 oAuth 对象,然后验证该 Oauth 对象,然后在成功验证后我们可以发送邮件。
下面的链接给了我一些想法,但我不确定如何将用户重定向到登录页面以及成功登录后如何捕获令牌。
https://github.com/jstedfast/MailKit/blob/master/ExchangeOAuth2.md
非常感谢任何帮助。任何示例代码都会有很大帮助。
解决方案
当为授权设置 OAuth 流时,参数之一是redirect_uri。该 URI 管理 OAuth 令牌的代码交换。该 URI 背后的代码将捕获令牌、处理电子邮件、重定向用户以及您需要的任何其他内容。
推荐阅读
- android - Flutter ScrollablePositionedList 导致异常
- javascript - 为什么我在尝试使用 multer 上传文件时 req.file “未定义”?
- c# - 服务定位器隐式请求范围
- c - C中的结构分配
- python - 使用 Flask 和 HTML 的 Python 列表中的下拉菜单
- c++ - 插入函数不适用于 2 个 if 语句 C++
- json - 如何访问此 JSON 对象内的嵌套值?
- python - 如何从其他两个字典生成字典?
- swiftui - SwiftUI Tap Gesture 在 ScrollView 中不起作用
- flutter - Flutter中的List Item iOS高亮样式?