首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在helidon中使用OIDC断言OAM令牌?

如何在helidon中使用OIDC断言OAM令牌?
EN

Stack Overflow用户
提问于 2020-03-18 14:56:01
回答 1查看 142关注 0票数 0

如何在helidon中使用OIDC断言OAM令牌?

我试图断言OAM令牌,但得到如下所示的错误,并且我尝试断言IDCS令牌,它工作正常

代码语言:javascript
复制
Exception in thread “main” io.helidon.common.Errors$ErrorMessagesException: [FATAL: Failed to load metadata: io.helidon.common.configurable.ResourceException: Failed to open stream to uri: https://{{OAM_host}}:{{port}}/.well-known/openid-configuration at io.helidon.common.configurable.ResourceException: Failed to open stream to uri: https://{{OAM_host}}:{{port}}/.well-known/openid-configuration, FATAL: When token_endpoint is not explicitly defined, the OIDC metadata must exist at class io.helidon.security.providers.oidc.common.OidcConfig$Builder, FATAL: When authorization_endpoint is not explicitly defined, the OIDC metadata must exist at class io.helidon.security.providers.oidc.common.OidcConfig$Builder, FATAL: When jwks_uri is not explicitly defined, the OIDC metadata must exist at class io.helidon.security.providers.oidc.common.OidcConfig$Builder]

并在application.properties中添加了OAM详细信息:

代码语言:javascript
复制
providers:
    - abac:
    - oidc:
        client-id: "${ALIAS=security.properties.client-id}"
        client-secret: "${ALIAS=security.properties.client-secret}"
        identity-uri: "${ALIAS=security.properties.uri}"
        # A prefix used for custom scopes
        scope-audience: "${ALIAS=security.properties.scope-audience}"
        audience: "${ALIAS=security.properties.audience}"
        proxy-host: "${ALIAS=security.properties.proxy-host}"
        frontend-uri: "${ALIAS=security.properties.frontend-uri}"
        cookie-name: "OIDC_SESSION"
        cookie-same-site: "Lax"
        header-use: true
        redirect: false

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-04-01 18:59:58

如果您查看您的异常,它会指出端点无效:

https://{{OAM_host}}:{{port}}/.well-known/openid-configuration

这意味着您的配置包含{{OAM_host}}和{{port}} -这些占位符不会被Helidon配置替换。

在Helidon1.x中,您可以使用${ALIAS=key}来引用键

从Helidon2.0.0-M2开始,您可以使用${key}引用密钥

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60734744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档