Kev*_*vin 4 azure-active-directory
We couldn't sign you in. Please try again.当我尝试登录使用 Azure AD 的自定义 Web 应用程序时收到错误。客户端密钥已过期,因此我想我可以创建一个新密钥并替换它,看看是否可以修复它。但是我当前的应用程序似乎没有客户端秘密。
我最初使用了很多样板代码来设置它,所以老实说我不知道这是怎么回事。下面是我的 Startup.cs 文件,我在其中从 web.config 文件中提取客户端 ID 和其他内容。请注意缺少客户端机密。
public partial class Startup
{
private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"];
private static string aadInstance = EnsureTrailingSlash(ConfigurationManager.AppSettings["ida:AADInstance"]);
private static string tenantId = ConfigurationManager.AppSettings["ida:TenantId"];
private static string postLogoutRedirectUri = ConfigurationManager.AppSettings["ida:PostLogoutRedirectUri"];
private static string replyUrl = ConfigurationManager.AppSettings["ida:ReplyUrl"];
private static string authority = aadInstance + tenantId;
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId,
Authority = authority,
PostLogoutRedirectUri = postLogoutRedirectUri,
RedirectUri = replyUrl
});
}
private static string EnsureTrailingSlash(string value)
{
if (value == null)
value = string.Empty;
if (!value.EndsWith("/", StringComparison.Ordinal))
return value + "/";
return value;
}
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?或者它可能是完全不同的东西。我登录后,它会执行一系列重定向,并最终出现上述错误。
| 归档时间: |
|
| 查看次数: |
7399 次 |
| 最近记录: |