solved an issue on policy creation
This commit is contained in:
parent
c4f74c8ae0
commit
87f00af3ed
|
@ -425,8 +425,16 @@ implements AuthManagerService {
|
|||
ScopeProvider.instance.set(context);
|
||||
SecurityTokenProvider.instance.set(token);
|
||||
for (PolicyAuth policy: policiesAuth){
|
||||
ServiceAccess service=new ServiceAccess(policy.getService().getServiceName(), policy.getService().getServiceClass(), policy.getService().getServiceId());
|
||||
|
||||
String serviceName = policy.getService().getServiceName().toLowerCase().equals("all")?null:policy.getService().getServiceName();
|
||||
String serviceClass = policy.getService().getServiceClass().toLowerCase().equals("all")?null:policy.getService().getServiceClass();
|
||||
String serviceId = policy.getService().getServiceId().toLowerCase().equals("all")?null:policy.getService().getServiceId();
|
||||
|
||||
ServiceAccess service=new ServiceAccess(serviceName, serviceClass, serviceId);
|
||||
|
||||
|
||||
Action access =Action.valueOf(policy.getAccessString());
|
||||
|
||||
logger.debug("policy translate:"+policy.getCallerTypeAsString());
|
||||
if (policy.getCallerTypeAsString().equalsIgnoreCase(TypeCaller.user.toString())){
|
||||
logger.debug("add policy with user");
|
||||
|
@ -441,7 +449,7 @@ implements AuthManagerService {
|
|||
String[] policyService=policy.getCallerAsString().split(":");
|
||||
String serviceName=policyService[0].trim();
|
||||
String serviceClass=policyService[1].trim();
|
||||
String serviceId="All";
|
||||
String serviceId="*";
|
||||
if (policyService.length==3)
|
||||
serviceId=policy.getCallerAsString().split(":")[2];
|
||||
ServiceAccess serviceCaller =new ServiceAccess(serviceName, serviceClass, serviceId);
|
||||
|
|
Loading…
Reference in New Issue