BlazorWASM-OIDC登录认证-登录时出现错误:'无法读取未定义的属性(读取'redirectUri')'
创始人
2024-12-21 19:30:12
0

该错误通常出现在配置问题或在处理响应时出现问题。如果您遇到此错误,请检查您的 OIDC 配置和对应客户端的配置。您还可以通过查看 OpenIdConnect 处理程序是否已成功处理响应来检查问题是否出现在响应处理中。

以下是解决方案的示例代码:

Startup.cs

services.AddAuthentication(options =>
{
    options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>
{
    options.ExpireTimeSpan = TimeSpan.FromMinutes(30);
})
.AddOpenIdConnect(OpenIdConnectDefaults.AuthenticationScheme, options =>
{
    options.Authority = "https://localhost:5001/";
    options.ClientId = "blazorwasmclient";
    options.ClientSecret = "blazorclientsecret";
    options.ResponseType = "code";
    options.UsePkce = true;

    options.Scope.Clear();
    options.Scope.Add("openid");
    options.Scope.Add("profile");
    options.Scope.Add("email");
    options.Scope.Add("phone");
    options.Scope.Add("api.read");
    options.Scope.Add("api.write");
    
    options.CallbackPath = "/signin-oidc";
    options.SignedOutCallbackPath = "/signout-callback-oidc";
    options.RemoteSignOutPath = "/signout-oidc";
    
    options.SaveTokens = true;

    options.TokenValidationParameters = new TokenValidationParameters
    {
        NameClaimType = "name",
        RoleClaimType = "role"
    };
});

Index.razor

@page "/"
@using Microsoft.AspNetCore.Authorization

@attribute [Authorize]

Hello, @context.User.Identity.Name!

You are authorized to view this page.

如果配置正确,但仍遇到此问题,请尝试使用以下代码在 Index.razor 中获取令牌:

@using System.IdentityModel.Tokens.Jwt
@using

相关内容

热门资讯

三分钟了解!wepoker俱乐... 三分钟了解!wepoker俱乐部辅助,广西老友玩有破解视频,教你教程(有人有挂)-哔哩哔哩亲,关键说...
关于!wpk透视挂,德普软件,... 关于!wpk透视挂,德普软件,透视教程(有人有挂)-哔哩哔哩1、首先打开德普软件最新版本,在德普软件...
一分钟了解!wepoker轻量... 一分钟了解!wepoker轻量版透视方法,手游字牌辅助脚本工具,新2025教程(有挂讲解)-哔哩哔哩...
热门推荐!拱趴大菠萝可以开挂,... 热门推荐!拱趴大菠萝可以开挂,九九联盟解码器,规律教程(有挂详细)-哔哩哔哩拱趴大菠萝可以开挂辅助器...
玩家必备教程!wepoker可... 玩家必备教程!wepoker可以看底牌,丫丫衡阳字牌2辅助,2025新版教程(讲解有挂)-哔哩哔哩1...
我来教大家!hhpoker德州... 我来教大家!hhpoker德州透视挂,花舍辅助,揭秘攻略(有挂神器)-哔哩哔哩hhpoker德州透视...
分享开挂内幕!pokemmo辅... 分享开挂内幕!pokemmo辅助工具,广西老友玩老师输可以版,透牌教程(有挂透视)-哔哩哔哩1、很好...
攻略讲解!we poker插件... 攻略讲解!we poker插件,wejoker手机版透视脚本,2025新版技巧(有挂方略)-哔哩哔哩...
让我来分享经验!德州之星扫描器... 让我来分享经验!德州之星扫描器,阿拉游戏中心辅助挂教程,曝光教程(有挂辅助)-哔哩哔哩1、阿拉游戏中...
总算了解!德普辅助软件,微乐贵... 总算了解!德普辅助软件,微乐贵阳捉鸡麻将能不能开挂,德州教程(有挂方针)-哔哩哔哩微乐贵阳捉鸡麻将能...