问题:如何在我的 mvc 网站上仅使用 1 个 msal-provider,目前通过工具包使用 mgt-msal-provider,并在需要发送邮件时使用 Owin 身份验证。但这以我有 2 个登录按钮而告终,这很不方便。
Request.GetOwinContext().Authentication.Challenge(
new AuthenticationProperties { RedirectUri = "/" },
OpenIdConnectAuthenticationDefaults.AuthenticationType);
和
<mgt-msal-provider client-id=@appId
login-type="popup"
scopes="user.read,people.read,people.read.all,contacts.read,user.read.all"
authority=@authority></mgt-msal-provider>
我使用的是 Owin 的,因为我还没有找到一种使用工具包发送自定义电子邮件的方法,但我可以通过 c# Microsoft.Graph 库来做到这一点