gpt4 book ai didi

Websphere - 使用直接 JNDI 查找和 JAAS 登录模块

转载 作者:行者123 更新时间:2023-12-05 00:01:07 25 4
gpt4 key购买 nike

我有在 Windows 上运行的 Websphere Application Server 7.0 版。我创建了一个实现 javax.security.auth.spi.LoginModule 接口(interface)的 JAAS 登录模块,并创建了一个使用该登录模块的数据源(在 Mapping-Configuration 别名下)。由于此数据源应从登录模块获取连接凭据,因此数据源上没有配置身份验证别名。

我想在我的应用程序中使用此数据源,但我的应用程序使用直接 JNDI 查找数据源。根据this文章中,当使用直接 JNDI 查找时,websphere 会创建一个默认的资源引用,该引用使用 res-auth=application 配置。由于 res-auth 是应用程序,我的登录模块从未被调用,但我收到登录被拒绝错误,因为“组件管理的身份验证别名”为空。我尝试使用 res-auth=Container 手动创建资源引用,但没有帮助。

有什么方法可以将默认的 res-auth 更改为 Container?当 res-auth 设置为 Application 时,有什么方法可以使登录模块工作?

谢谢。

最佳答案

转到您的数据源 >> 安全设置 >> 为 Component-managed authentication aliasContainer-managed authentication alias 选择您的 jaas 登录模块

问候,

关于Websphere - 使用直接 JNDI 查找和 JAAS 登录模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com