首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glassfish 3.1 + Kerberos +数据库中的角色(JDBC)

Glassfish 3.1 + Kerberos +数据库中的角色(JDBC)
EN

Stack Overflow用户
提问于 2011-08-05 20:33:03
回答 2查看 855关注 0票数 2

我找不到如何从数据库(JDBC)中获取授权给Kerberos的用户的角色。Kerberos登录工作正常,但用户没有任何角色。我使用spnego-r7来运行Kerberos - http://spnego.sourceforge.net/index.html,我找不到任何教程或建议如何去做。你有什么想法或例子吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-05 21:19:31

这是你的任务,不是Kerberos的。Kerberos仅用于身份验证。当从响应传递用户主体时,在JDBC领域中查找并检索您的角色。这意味着它是一个两步的过程。

票数 0
EN

Stack Overflow用户

发布于 2013-02-05 22:34:34

您可以(1)以非容器管理的方式(即在您的应用程序中)处理用户组,或者(2)尝试绑定到容器特定的安全机制。我还没有成功地利用Glassfish安全性来分配组,但是似乎您至少必须创建两个类:一个是扩展com.sun.appserv.security.AppservRealm的类,另一个是扩展Glassfish的类前者有一个名为getGroupNames的方法,它以用户名作为参数,后者有一个名为commitUserAuthentication的方法,它接受一个组名数组。不幸的是,它并不清楚它是如何工作的,而且看起来文档也很少。更多信息请点击这里:http://docs.oracle.com/cd/E19226-01/820-7695/beabs/index.html和这里:https://blogs.oracle.com/nithya/entry/groups_in_custom_realms

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

https://stackoverflow.com/questions/6956319

复制
相关文章

相似问题

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