+

Search Tips   |   Advanced Search

OAuth

OAuth is an open standard for delegated authorization. With the OAuth authorization framework, a user can grant a third-party application access to their information stored with another HTTP service without sharing their access permissions or the full extent of their data.

In OAuth, the client, or third-party application, requests access to resources controlled by the resource owner and hosted by the resource server, and is issued a different set of credentials than those of the resource owner. Instead of using the credentials of the resource owner to access protected resources, the client obtains an access token, which is a string denoting a specific scope, lifetime, and other access attributes. Access tokens are issued to third-party clients by an authorization server with the approval of the resource owner. The client uses the access token to access the protected resources hosted by the resource server.

OAuth 2.0 is not compatible with OAuth 1.0. OAuth 2.0 provides ease of use for client application developers, and authorization flows for different types of client applications.

WebSphere Application Server supports OAuth 2.0, and can be used as an OAuth service provider endpoint and an OAuth protected resource enforcement endpoint.

WebSphere Application Server supports the following OAuth standard specifications:

The following list shows a summary of features within WebSphere Application Server OAuth 2.0 services.


Subtopics


Parent topic: Authorizing access to resources

Tasks:

Configure a custom form login page

Configure a custom form login page for OAuth

Configure an OpenID Connect Provider

Configure an OpenID Connect Client

Invoking the Authorization Endpoint for OpenID Connect

Invoking the Token Endpoint for OpenID Connect

Invoking the Introspection Endpoint for OpenID Connect

Configure an OpenID Connect Provider to use the RSA-SHA256 algorithm for signing of ID tokens

Invoking the UserInfo Endpoint for OpenID Connect