See: Description
| Interface | Description |
|---|---|
| OAuthResourceDefs | Deprecated
Will be removed in next minor release.
|
| Class | Description |
|---|---|
| AccessTokenClientResource | Deprecated
Will be removed in next minor release.
|
| AccessTokenServerResource | Deprecated
Will be removed in next minor release.
|
| AuthorizationBaseServerResource | Deprecated
Will be removed in next minor release.
|
| AuthorizationServerResource | Deprecated
Will be removed in next minor release.
|
| AuthPageServerResource | Deprecated
Will be removed in next minor release.
|
| ClientVerifier | Deprecated
Will be removed in next minor release.
|
| FacebookAccessTokenClientResource | Deprecated
Will be removed in next minor release.
|
| HttpOAuthHelper | Deprecated
Will be removed in next minor release.
|
| HttpOAuthMacHelper | Deprecated
Will be removed in next minor release.
|
| OAuthParameters | Deprecated
Will be removed in next minor release.
|
| OAuthProxy | Deprecated
Will be removed in next minor release.
|
| OAuthServerResource | Deprecated
Will be removed in next minor release.
|
| ProtectedClientResource | Deprecated
Will be removed in next minor release.
|
| TokenAuthServerResource | Deprecated
Will be removed in next minor release.
|
| TokenVerifier | Deprecated
Will be removed in next minor release.
|
| Enum | Description |
|---|---|
| GrantType | Deprecated
Will be removed in next minor release.
|
| OAuthError | Deprecated
Will be removed in next minor release.
|
| ResponseType | Deprecated
Will be removed in next minor release.
|
| Exception | Description |
|---|---|
| OAuthException | Deprecated
Will be removed in next minor release.
|
{
@code
public Restlet createInboundRoot(){
...
OAuthAuthorizer auth = new OAuthAuthorizer(
"http://localhost:8080/OAuth2Provider/validate");
auth.setNext(ProtectedResource.class);
router.attach("/me", auth);
...
}
}
Example 1. Creating a Protected Resource
{
@code
OAuthParameter params = new OAuthParameters("clientId", "clientSecret",
oauthURL, "scope1 scope2");
OAuthProxy proxy = new OauthProxy(params, getContext(), true);
proxy.setNext(DummyResource.class);
router.attach("/write", write);
//A Slightly more advanced example that also sets some SSL client parameters
Client client = new Client(Protocol.HTTPS);
Context c = new Context();
client.setContext(c);
c.getParameters().add("truststorePath", "pathToKeyStoreFile");
c.getParameters(0.add("truststorePassword", "password");
OAuthParameter params = new OAuthParameters("clientId", "clientSecret",
oauthURL, "scope1 scope2");
OAuthProxy proxy = new OauthProxy(params, getContext(), true, client);
proxy.setNext(DummyResource.class);
router.attach("/write", write);
}
Example 2. Creating a Proxies to access protected resources
Copyright © 2005-2020 Restlet.