如何将用户重定向到登录页面以及成功登录后如何在c#中捕获令牌



我的一个项目需要你的帮助。

我的要求是从我们的。net应用程序发送邮件。因此,当用户想要发送邮件时,首先应该将用户重定向到microsoft登录页面(例如https://login.microsoftonline.com/login.srf),用户可以在其中输入企业凭据,并且在成功登录后,应该返回令牌。然后,我们需要从这个令牌中检索用户的mailid。

然后我们可以将该mailid与Token一起传递以生成oAuth对象,然后对该oAuth对象进行身份验证,然后在身份验证成功后我们可以发送邮件。

下面的链接给了我一些想法,但我不确定如何将用户重定向到登录页面,成功登录后如何捕获令牌。

SMTP和OAuth 2

https://github.com/jstedfast/MailKit/blob/master/ExchangeOAuth2.md

任何帮助都是非常感激的。任何示例代码都将大有帮助。

当为授权设置OAuth流时,其中一个参数是redirect_uri。该URI管理OAuth令牌的代码交换。该URI背后的代码将捕获令牌、处理电子邮件、重定向用户以及您需要的任何其他内容。

OAuth重定向uri

Azure重定向URI(回复URL)限制和限制

最新更新