public class OAuth1ServerFeature extends Object implements Feature
OAuth1Provider
;
which will be used to retrieve Request Tokens, Access tokens, etc. The implementation should be configured
in this feature or registered as a standard provider.
Feature can be created and configured by various constructors. Beside that, the feature behaviour
can be overwritten by configuration properties OAuth1ServerProperties.ENABLE_TOKEN_RESOURCES
,
OAuth1ServerProperties.REQUEST_TOKEN_URI
and OAuth1ServerProperties.ACCESS_TOKEN_URI
.Constructor and Description |
---|
OAuth1ServerFeature()
Create a new feature.
|
OAuth1ServerFeature(OAuth1Provider oAuth1Provider)
Create a new feature configured with
OAuth provider . |
OAuth1ServerFeature(OAuth1Provider oAuth1Provider,
String requestTokenUri,
String accessTokenUri)
Create a new feature configured with
OAuth provider and request and access token
URIs. |
Modifier and Type | Method and Description |
---|---|
boolean |
configure(FeatureContext context)
A call-back method called when the feature is to be enabled in a given
runtime configuration scope.
|
public OAuth1ServerFeature(OAuth1Provider oAuth1Provider, String requestTokenUri, String accessTokenUri)
OAuth provider
and request and access token
URIs. The feature also exposes Request and Access Token Resources.
These resources are part of the Authorization process and
grant Request and Access tokens. Resources will be available on
URIs defined by parameters requestTokenUri
and accessTokenUri
.oAuth1Provider
- Instance of the OAuth1Provider
that will handle authorization. If the value is
null
, then the provider must be registered explicitly outside of this feature
as a standard provider.requestTokenUri
- URI (relative to application context path) of Request Token Resource that will be exposed.accessTokenUri
- URI (relative to application context path) of Request Token Resource that will be exposed.public OAuth1ServerFeature(OAuth1Provider oAuth1Provider)
OAuth provider
. The feature will not
expose Request and Access Token Resources. The OAuth 1 support will not be responsible for handling
these authorization request types.oAuth1Provider
- Instance of the OAuth1Provider
that will handle authorization.public OAuth1ServerFeature()
OAuth provider
and it will not expose Request and Access Token Resources. OAuth1Provider
must be registered
explicitly as a standard provider. As Token Resources are not exposed, the OAuth 1 support will
not be responsible for handling Token Requests.public boolean configure(FeatureContext context)
Feature
true
if the feature was successfully enabled or false
otherwise.
Note that under some circumstances the feature may decide not to enable itself, which
is indicated by returning false
. In such case the configuration context does
not add the feature to the collection of enabled features and a subsequent call to
Configuration.isEnabled(Feature)
or Configuration.isEnabled(Class)
method
would return false
.
Copyright © 2007-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.