@Override public boolean doAuthorize(PathConfiguration pathConfiguration, HttpServletRequest request, HttpServletResponse response) { AuthorizationConfiguration authorizationConfiguration = pathConfiguration.getAuthorizationConfiguration(); String[] allowedRealms = authorizationConfiguration.getAllowedRealms(); if (allowedRealms == null) { return true; } Identity identity = getIdentity(); for (String realmName : allowedRealms) { if (hasPartition(identity, Partition.class, realmName)) { return true; } try { Class<Object> partitionType = Reflections.classForName(realmName); if (hasPartition(identity, partitionType, null)) { return true; } } catch (Exception ignore) { } } return false; } }
@Override public boolean doAuthorize(PathConfiguration pathConfiguration, HttpServletRequest request, HttpServletResponse response) { AuthorizationConfiguration authorizationConfiguration = pathConfiguration.getAuthorizationConfiguration(); String[] allowedRealms = authorizationConfiguration.getAllowedRealms(); if (allowedRealms == null) { return true; } Identity identity = getIdentity(); for (String realmName : allowedRealms) { if (hasPartition(identity, Partition.class, realmName)) { return true; } try { Class<Object> partitionType = Reflections.classForName(realmName); if (hasPartition(identity, partitionType, null)) { return true; } } catch (Exception ignore) { } } return false; } }
@Override public boolean doAuthorize(PathConfiguration pathConfiguration, HttpServletRequest request, HttpServletResponse response) { AuthorizationConfiguration authorizationConfiguration = pathConfiguration.getAuthorizationConfiguration(); String[] allowedRealms = authorizationConfiguration.getAllowedRealms(); if (allowedRealms == null) { return true; } Identity identity = getIdentity(); for (String realmName : allowedRealms) { if (hasPartition(identity, Partition.class, realmName)) { return true; } try { Class<Object> partitionType = Reflections.classForName(realmName); if (hasPartition(identity, partitionType, null)) { return true; } } catch (Exception ignore) { } } return false; } }
String[] allowedRealms = this.authorizationConfiguration.getAllowedRealms(); String[] allowedRoles = this.authorizationConfiguration.getAllowedRoles(); String[] expressions = this.authorizationConfiguration.getExpressions(); allowedRealms = groupAuthz.getAllowedRealms();
String[] allowedRealms = this.authorizationConfiguration.getAllowedRealms(); String[] allowedRoles = this.authorizationConfiguration.getAllowedRoles(); String[] expressions = this.authorizationConfiguration.getExpressions(); allowedRealms = groupAuthz.getAllowedRealms();
String[] allowedRealms = this.authorizationConfiguration.getAllowedRealms(); String[] allowedRoles = this.authorizationConfiguration.getAllowedRoles(); String[] expressions = this.authorizationConfiguration.getExpressions(); allowedRealms = groupAuthz.getAllowedRealms();