Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

If you are using OAuth 1 a, you will get the org.apache.synapse.SynapseException: Unable to find SCOPE value in Synapse Message Context error when the SCOPE property is not set in the Synapse synapse message context. To avoid this error, add a property with the name scope and a value in the synapse message context as shown in the Example section.

 

...

Table of Contents
maxLevel3
minLevel3
styleborder:1
locationtop
typeflat
separatorpipe

...

Parameter NameDescription
OAuth ServerThe server URL of the WSO2 Identity Server.
UsernameThe user name to be used to log into the WSO2 Identity Server.
PasswordThe password used to log into the WSO2 Identity Server.

 

...

...

Example
Anchor
Example
Example

In the following OAuth mediator configuration accesses a remote service via the https://localhost:9443/service URL. The user accessing this service is authenticated via the OAuth application registered in the WSO2 Identity Server and accessed via the http://ws.apache.org/ns/synapse URL. The username used to log into the WSO2 Identity Server is foo and the password is bar. Both the user name and the password should be registered in the Identity Server. The Property mediator adds a property named scope to the synapse message context. The value of this property will be used by the OAuth mediator to send the OAuth request.

Info

The following example is applicable for OAuth 2.0 as well.

Code Block
XML
languageXMLxml
<property name="scope" scope="default" type="STRING" value="123"/>
<oauthService xmlns="http://ws.apache.org/ns/synapse" remoteServiceUrl="https://localhost:9443/services" username="foo" password="bar" />