Browse Source

Add AuthorizationRequest.Builder.scope(String...)

Fixes gh-4643
pull/4232/merge
Joe Grandja 9 years ago
parent
commit
ff0009daed
  1. 10
      oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/endpoint/AuthorizationRequest.java

10
oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/endpoint/AuthorizationRequest.java

@ -21,11 +21,13 @@ import org.springframework.util.Assert; @@ -21,11 +21,13 @@ import org.springframework.util.Assert;
import org.springframework.util.CollectionUtils;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
/**
* A representation of an <i>OAuth 2.0 Authorization Request</i>
@ -127,6 +129,14 @@ public final class AuthorizationRequest implements Serializable { @@ -127,6 +129,14 @@ public final class AuthorizationRequest implements Serializable {
return this;
}
public Builder scope(String... scope) {
if (scope != null && scope.length > 0) {
return this.scopes(Arrays.stream(scope).collect(
Collectors.toCollection(LinkedHashSet::new)));
}
return this;
}
public Builder scopes(Set<String> scopes) {
this.scopes = scopes;
return this;

Loading…
Cancel
Save