簡體   English   中英

如何通過 wlst 在 weblogic 中列出用戶和用戶的角色?

[英]How can I list user and user's roles in weblogic by wlst?

有誰知道如何在 java ( wlst )中列出所有 weblogic 用戶和用戶角色列表?

此致。

用戶列表:

from weblogic.management.security.authentication import UserReaderMBean
from weblogic.management.security.authentication import GroupReaderMBean
realm=cmo.getSecurityConfiguration().getDefaultRealm()
atns = realm.getAuthenticationProviders()
for i in atns:
    if isinstance(i,UserReaderMBean):
        userReader = i
        cursor = i.listUsers("*",0)
        print 'Users in realm '+realm.getName()+' are: '
        while userReader.haveCurrent(cursor):
            print userReader.getCurrentName(cursor)
            userReader.advance(cursor)
        userReader.close(cursor)
for i in atns:
    if isinstance(i,GroupReaderMBean):
        groupReader = i
        cursor = i.listGroups("*",0)
        print 'Groups in realm are: '
        while groupReader.haveCurrent(cursor):
            print groupReader.getCurrentName(cursor)
            groupReader.advance(cursor)
        groupReader.close(cursor)

角色列表:

rm=cmo.getSecurityConfiguration().getDefaultRealm().lookupRoleMapper("XACMLRoleMapper")
print rm.getProviderClassName()
print rm.getName()

cursor = rm.listAllRoles(1000)
print cursor

userReader = rm 
while userReader.haveCurrent(cursor):
    usrrd = userReader.getCurrentProperties(cursor)
    print usrrd.get('RoleName') 
    #print usrrd
    print "\t",usrrd.get('Expression')

    userReader.advance(cursor)
userReader.close(cursor)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM