mirror of
https://github.com/google/nomulus.git
synced 2025-05-31 01:34:05 +02:00
Clarify available/required OAuth scope documentation
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=153167902
This commit is contained in:
parent
07c1f58004
commit
db2f08633a
2 changed files with 18 additions and 11 deletions
|
@ -925,17 +925,16 @@ public final class RegistryConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides the OAuth scopes to check for access tokens.
|
* Provides the OAuth scopes that authentication logic should detect on access tokens.
|
||||||
*
|
*
|
||||||
* <p>This list should be a superset of the required OAuth scope set provided below.
|
* <p>This list should be a superset of the required OAuth scope set provided below. Note that
|
||||||
|
* ideally, this setting would not be required and all scopes on an access token would be
|
||||||
|
* detected automatically, but that is not the case due to the way {@code OAuthService} works.
|
||||||
*
|
*
|
||||||
* <p>If we feel the need, we could define additional fixed scopes, similar to the Java remote
|
* <p>This is an independent setting from the required OAuth scopes (below) to support use cases
|
||||||
* API, which requires at least one of:
|
* where certain actions require some additional scope (e.g. access to a user's Google Drive)
|
||||||
*
|
* but that scope shouldn't be required for authentication alone; in that case the Drive scope
|
||||||
* <ul>
|
* would be specified only for this setting, allowing that action to check for its presence.
|
||||||
* <li>https://www.googleapis.com/auth/appengine.apis
|
|
||||||
* <li>https://www.googleapis.com/auth/cloud-platform
|
|
||||||
* </ul>
|
|
||||||
*/
|
*/
|
||||||
@Provides
|
@Provides
|
||||||
@Config("availableOauthScopes")
|
@Config("availableOauthScopes")
|
||||||
|
@ -944,10 +943,18 @@ public final class RegistryConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides the required OAuth scopes for simply authenticating.
|
* Provides the OAuth scopes that are required for authenticating successfully.
|
||||||
*
|
*
|
||||||
* <p>This set contains the scopes which must be present to authenticate a user. It should be a
|
* <p>This set contains the scopes which must be present to authenticate a user. It should be a
|
||||||
* subset of the scopes we request from the OAuth interface, provided above.
|
* subset of the scopes we request from the OAuth interface, provided above.
|
||||||
|
*
|
||||||
|
* <p>If we feel the need, we could define additional fixed scopes, similar to the Java remote
|
||||||
|
* API, which requires at least one of:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>https://www.googleapis.com/auth/appengine.apis
|
||||||
|
* <li>https://www.googleapis.com/auth/cloud-platform
|
||||||
|
* </ul>
|
||||||
*/
|
*/
|
||||||
@Provides
|
@Provides
|
||||||
@Config("requiredOauthScopes")
|
@Config("requiredOauthScopes")
|
||||||
|
|
|
@ -124,7 +124,7 @@ caching:
|
||||||
staticPremiumListMaxCachedEntries: 200000
|
staticPremiumListMaxCachedEntries: 200000
|
||||||
|
|
||||||
oAuth:
|
oAuth:
|
||||||
# OAuth scopes to check for access tokens. Superset of requiredOauthScopes.
|
# OAuth scopes to detect on access tokens. Superset of requiredOauthScopes.
|
||||||
availableOauthScopes:
|
availableOauthScopes:
|
||||||
- https://www.googleapis.com/auth/userinfo.email
|
- https://www.googleapis.com/auth/userinfo.email
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue