public void defaultPermission() { // tag::dftpermission[] Permission permission = Permission.create("myrole"); // <1> Optional<String> roleName = permission.getPermission(); // <2> // end::dftpermission[] }
public void permissions() { // tag::permissions[] GrantedAuthority ga = new SimpleGrantedAuthority("role1"); Permission permission = SpringSecurity.asPermission(ga); // <1> Permission p = Permission.create("role2"); GrantedAuthority grantedAuthority = SpringSecurity.asAuthority(p); // <2> // end::permissions[] }
public void permissions() { // tag::permissions[] final Permission p1 = Permission.create("role1"); // <1> final Permission p2 = Permission.create("role2"); // <2> Authentication authc = Authentication.builder("test").withPermission(p1).withPermission(p2).build(); // <3> // Realm with default authorizer Realm realm = Realm.builder().withDefaultAuthorizer().build(); // <4> // permission checking boolean permitted = realm.isPermitted(authc, p1); // <5> permitted = realm.isPermitted(authc, "role1"); // <6> permitted = realm.isPermittedAny(authc, p1, p2); // <7> permitted = realm.isPermittedAny(authc, "role1", "role2"); // <8> boolean notPermitted = realm.isPermitted(authc, "other_role"); // <9> // end::permissions[] }
Collection<String> permissions = (Collection<String>) v; if (permissions != null) { permissions.forEach(p -> auth.withPermission(Permission.create(p)));
Collection<String> permissions = (Collection<String>) v; if (permissions != null) { permissions.forEach(p -> auth.withPermission(Permission.create(p)));