public AuthzClientBuilder setRedirectUriPattern(String antPathPattern) { this.redirectUriPattern = new AntPathPattern(antPathPattern); return this; }
protected boolean matchesModel(String pattern, String name) { if (pattern.equals("*")) { return true; } else { return new AntPathPattern(pattern).matches(name); } } }
public String getPath() { return pattern.pattern(); }
@Override public boolean matches(RequestBase request) { return pattern.matches(request.getPath()); } }
public AuthzClientBuilder setRedirectUriPattern(String antPathPattern) { this.redirectUriPattern = new AntPathPattern(antPathPattern); return this; }
@Override public OAuth2Configurator ignorePath(String path) { AntPathPattern pattern = new AntPathPattern(path); ignoresList.add((req) -> pattern.matches(req.getPath())); ignoresArray = ignoresList.toArray(new RequestIgnore[ignoresList.size()]); return this; }
@Override public boolean equals(Object obj) { if(obj instanceof AntPathPattern) { return Objects.equals(pattern(), ((AntPathPattern) obj).pattern()); } return false; }
public AntPathIgnore(String path) { this.pattern = new AntPathPattern(path); }
@Override public SecuredPath remove(String path) { Args.notEmpty(path, "path"); return paths.remove(new AntPathPattern(path)); }
public SecuredPathBuilder path(String pattern) { return setPattern(new AntPathPattern(pattern)); }
@Override public SecuredPathConfigurator of(String path) { Args.notEmpty(path, "path"); return configurator(new AntPathPattern(path)); }
protected AuthzClient createAuthzClientFromEntity(AuthzClientEntity entity) { SimpleAuthzClient client = new SimpleAuthzClient(); client.setId(entity.getId()); client.setSecret(entity.getSecret()); client.setRedirectUri(entity.getRedirectUri()); client.setLogoutUri(entity.getLogoutUri()); if(!Strings.isEmpty(entity.getRedirectUriPattern())) { client.setRedirectUriPattern(new AntPathPattern(entity.getRedirectUriPattern())); } if(!Strings.isEmpty(entity.getLogoutUriPattern())) { client.setLogoutUriPattern(new AntPathPattern(entity.getLogoutUriPattern())); } client.setAccessTokenExpires(entity.getAccessTokenExpires()); client.setRefreshTokenExpires(entity.getRefreshTokenExpires()); client.setAllowAuthorizationCode(entity.getAllowAuthorizationCode()); client.setAllowRefreshToken(entity.getAllowRefreshToken()); client.setAllowLoginToken(entity.getAllowLoginToken()); client.setGrantedScope(entity.getGrantedScope()); client.setEnabled(entity.isEnabled()); return client; }
protected AuthzClient createAuthzClientFromEntity(AuthzClientEntity entity) { SimpleAuthzClient client = new SimpleAuthzClient(); client.setId(entity.getId()); client.setSecret(entity.getSecret()); client.setRedirectUri(entity.getRedirectUri()); client.setLogoutUri(entity.getLogoutUri()); if(!Strings.isEmpty(entity.getRedirectUriPattern())) { client.setRedirectUriPattern(new AntPathPattern(entity.getRedirectUriPattern())); } if(!Strings.isEmpty(entity.getLogoutUriPattern())) { client.setLogoutUriPattern(new AntPathPattern(entity.getLogoutUriPattern())); } client.setAccessTokenExpires(entity.getAccessTokenExpires()); client.setRefreshTokenExpires(entity.getRefreshTokenExpires()); client.setAllowAuthorizationCode(entity.getAllowAuthorizationCode()); client.setAllowRefreshToken(entity.getAllowRefreshToken()); client.setAllowLoginToken(entity.getAllowLoginToken()); client.setGrantedScope(entity.getGrantedScope()); client.setEnabled(entity.isEnabled()); return client; }