- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 oauth2 客户端设置了 spring boot,这是我的属性:
spring:
security:
oauth2:
client:
registration:
azuread:
authorization-grant-type: authorization_code
client-id: 'client id'
client-secret: 'secret'
provider: azuread
scope: openid
client-name: demo
user-flows:
sign-up-or-sign-in: <policy name>
provider:
azuread:
issuer-uri: https://{clientId}.b2clogin.com/{clientId}.onmicrosoft.com/<policy-name>/v2.0/.well-known/openid-configuration
当 spring 启动时,它会提示:“配置元数据中提供的发行人与请求的发行人不匹配”我检查了实现,发现 azure b2c 发行者 uri 在发行者 uri 中没有策略或用户流,但我们必须在 spring 配置中将策略名称设置为路径变量,并在 spring 休息后调用 https://{clientId}.b2clogin。 com/{clientId}.onmicrosoft.com//v2.0/.well-known/openid-configuration ,spring将检查响应以将其与auzre响应进行比较,其中它们不相同
expected:https://{clientId}.b2clogin.com/{clientId}.onmicrosoft.com//v2.0/
result:
https://{clientId}.b2clogin.com/{clientId}.onmicrosoft.com/v2.0/
尝试了 spring boot oauth2 引用检查azure b2c AD doc和spring示例,但我不想使用spring boot azure AD b2c starter,仅使用oauth2客户端
最佳答案
您收到的错误是由于元数据不正确造成的。元数据应该包含tenantId,而不是clientId。
应该是https://{tenantId}.b2clogin.com/{tenantId}.onmicrosoft.com/{policy-name}/v2.0/.well-known/openid-configuration 其中,tenantId 是您的 Azure Active Directory 租户的名称。
关于spring-boot - springboot oauth2 客户端 azure Active Directory b2c 发行者-uri 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75204396/
我得到了两个 OpenSSL 版本的不同发行者/主题格式:OpenSSL 1.1.1 和 OpenSSL 1.0.2n。 1.1.1 版本可以像 1.0.2n 那样格式化主题/发行者吗? $ open
我有一个移动应用程序(react-native)、一个资源服务(spring boot)和 Keycloak Authenticatioin Service(Auth-Service)。 客户端直接使
我使用 oauth2 客户端设置了 spring boot,这是我的属性: spring: security: oauth2: client: registra
我是一名优秀的程序员,十分优秀!