Add AuthorizationRequest.Builder.scope(String...)
Fixes gh-4643
This commit is contained in:
parent
8a416793aa
commit
ff0009daed
|
@ -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 {
|
|||
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…
Reference in New Issue