小编Moh*_*ras的帖子

为什么从 v6 升级到 IdentityModel v7 后出现 IDX20803 错误?

升级Microsoft.IdentityModel.TokensSystem.IdentityModel.Tokens.Jwt到后7.0.0,我收到此错误:

IDX20803:无法从“https://example.com/realms/Development/.well-known/openid-configuration”获取配置。

无法从程序集“Microsoft.IdentityModel.Tokens,Version=7.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”加载类型“Microsoft.IdentityModel.Json.JsonConvert”。无法从程序集“Microsoft.IdentityModel.Tokens,Version=7.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”加载类型“Microsoft.IdentityModel.Json.JsonConvert”。=> Microsoft.IdentityModel.Json.JsonConvert

更新之前,我的包参考是:

<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.10" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.32.3" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.32.3" />
<PackageReference Include="System.Text.Json" Version="7.0.3" />
Run Code Online (Sandbox Code Playgroud)

更新后,我的包参考现在是:

<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.11" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.0.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="7.0.0" />
<PackageReference Include="System.Text.Json" Version="7.0.3" />
Run Code Online (Sandbox Code Playgroud)

有什么问题吗?

c# jwt identitymodel

15
推荐指数
1
解决办法
3370
查看次数

如何在中间件 nextjs 中使用 fetch Api

我在 nextjs 中使用一个中间件(https://nextjs.org/docs/advanced-features/middleware

但我无法向 api 发送请求并且它向我显示错误

unhandledRejection:类型错误:无法删除属性“Symbol(set-cookie)”

在此输入图像描述

我的 miiddleware.js

import { get } from 'Base'
import { redirect } from 'next/dist/server/api-utils'
import { NextResponse } from 'next/server'

export async  function middleware(req) {


  const data = await fetch(process.env.NEXT_PUBLIC_API_BASE+"/seosite/getallredirect" )
  console.log(data )

  const { pathname ,origin } = req.nextUrl

  const redirect = data?.redirects?.find(i.oldUrl == pathname);

  if(redirect){
      if(redirect?.code == 301 || redirect?.code == null  )
         return NextResponse.redirect(origin+redirect.oldUrl)
  }

  return NextResponse.next()
}
Run Code Online (Sandbox Code Playgroud)

javascript middleware next.js

3
推荐指数
1
解决办法
1万
查看次数

如何替换任意数量的命令行参数中的每个分隔符,这些参数都是分隔的名称-值对?

如何更改 Bash 中的命令行参数?解释如何修改 bash 中的输入参数。

但就我而言,我有一组动态的输入参数。我不知道有多少人。

这是我的命令:

send url key1=value1 key2=value2 key3=value3
Run Code Online (Sandbox Code Playgroud)

我想将所有=标志更改为:自动。并且key=value配对不限。

我怎样才能做到这一点?

bash positional-parameter parameter-expansion

2
推荐指数
1
解决办法
57
查看次数

错误 UnknownAction:无法解析 /api/auth/session 处的操作

我更新后package.json在项目中遇到这个错误

pacage.json 更改 在此输入图像描述

当我运行项目时出现此错误:

在此输入图像描述

import { serverAuth$ } from '@builder.io/qwik-auth'
import type { Provider } from '@auth/core/providers'
import Keycloak from '@auth/core/providers/keycloak'

export const { onRequest, useAuthSession, useAuthSignin, useAuthSignout } = serverAuth$(
    ({ env }) => ({
        secret: env.get("AUTH_SECRET"),
        trustHost: true,
        callbacks: {
            async session({
                session,
                token,
            }) {
                session.user.guid = token.sub
                return session
            }
        },
        providers: [
   
        ] as Provider[],
    })
);

Run Code Online (Sandbox Code Playgroud)

javascript qwik

0
推荐指数
1
解决办法
864
查看次数