2017-09-06 20 views
0

인증 공급자 이름을 찾고 변수에 배치 할 수있는 솔루션을 찾고 있습니다. 내가 그것을 위해 더러운 해결 방법을 발견했습니다WebLogic WLST 찾기 AuthenticationProviderName

LDAPProviderName = getAuthenticationProviderName(ProviderClassName='weblogic.security.providers.authentication.LDAPAuthenticationProviderImpl') 
cd('/base_domain/serverConfig/SecurityConfiguration/base_domain/Realms/myrealm/AuthenticationProviders/' + LDAPProviderName) 

답변

0

:

import re 
AuthProviders = find('ProviderClassName') 
LDAPProviderRegex = re.compile(r'LDAPAuthenticationProviderImpl') 
LDAPProvider = filter(LDAPProviderRegex.search, AuthProviders) 
LDAPProviderStr = str(LDAPProvider) 
LDAPProviderSub = re.sub(r"\sProviderClassName.*$", "", LDAPProviderStr) 
LDAPProviderName = re.sub(r"^[[]['][/].*[/](.*)$", "\\1", LDAPProviderSub) 
나는 그런 일을 할