2. WHAT IS OAUTH?
• OAuth (Open Authorization) is an open standard for token-
based authentication and authorization on the Internet. OAuth,
which is pronounced "oh-auth," allows an end user's account
information to be used by third-party services, such as
Facebook, without exposing the user's password.
3. MULE OAUTH 2 PROVIDER
• The OAuth 2.0 provider enables you to configure two security
providers: resourceOwnerSecurityProvider and
clientSecurityProvider.
• resourceOwnerSecurityProvider authenticates resource owners
(eg: when the user credentials are validated after the login
page). The only situation where this provider is not required, is
when the Grant Type is Client Credentials.
• clientSecurityProvider validates client credentials, it’s only
needed when a client is confidential AND has a client secret.
Whenever the client credentials are sent on the authorization
5. MULE OAUTH PROVIDER 2 –
CONFIGURATION WIZARD (GENERAL TAB)
(CONT.)
• Following are the options on general tab –
• Display Name – The name of the Oauth provider component to be displayed
in Mule flow.
• Config Reference – Reference to the global Oauth configuration.
• Operation – What operation to be performed on server.
• Client ID – Client ID provided to client by service provider.
• Client Name – name of the client with which registration is done on service
provider’s service channel.
• Description – Description about the client.
6. MULE OAUTH PROVIDER 2 –
CONFIGURATION WIZARD (GENERAL TAB)
• Following are the options on general tab –
• Principle – An optional principle used when client ID can’t be used with
request.
• Secret – Client secret provided by service provider.
• Type – Type of client, either PUBLIC or CONFIDENTIAL.
• Authorized Grant Type – Select the grant type authorized by service
provider.
• Redirect URIs – One or more URIs on which service provider will redirect.
• Scopes – Used to define the scope of request.
7. MULE OAUTH 2 PROVIDER –
CONFIGURATION WIZARD (NOTES AND
META-DATA TABS)
• Notes Tab – This tab is used to add special notes to Mule Oauth
provider component.
• META-DATA Tab – This tab is used to add META-DATA to Mule
Oauth provider component.