add hasAnyRole method in AuthorizePayloadsSpec.Access

This commit is contained in:
Manuel Tejeda
2019-09-18 07:59:20 -05:00
parent 7576dc44d7
commit 9926ad68b8
2 changed files with 24 additions and 0 deletions

View File

@@ -104,6 +104,7 @@ import java.util.List;
* }
* </pre>
* @author Rob Winch
* @author Manuel Tejeda
* @since 5.2
*/
public class RSocketSecurity {
@@ -315,6 +316,10 @@ public class RSocketSecurity {
return access(AuthorityReactiveAuthorizationManager.hasRole(role));
}
public AuthorizePayloadsSpec hasAnyRole(String... roles) {
return access(AuthorityReactiveAuthorizationManager.hasAnyRole(roles));
}
public AuthorizePayloadsSpec permitAll() {
return access((a, ctx) -> Mono
.just(new AuthorizationDecision(true)));