Difference between revisions of "Auth profile SoapUI"

From i2Rest
Jump to: navigation, search
m
 
(4 intermediate revisions by one other user not shown)
Line 16: Line 16:
 
in OAuth2 object defenition>]].<br>
 
in OAuth2 object defenition>]].<br>
 
:"Redireсt URI" is a value, defined in [[OAuth2_object#Clients|Clients object]] in configuration *.json.<br>
 
:"Redireсt URI" is a value, defined in [[OAuth2_object#Clients|Clients object]] in configuration *.json.<br>
 +
:"Scopes" - the scope requred. The scope for management API call specified as an example.<br> <br>
 
Then click on "Get token".
 
Then click on "Get token".
 
<div style="padding-bottom:6px">[[File:Auth-soapui-5.png]]<div>
 
<div style="padding-bottom:6px">[[File:Auth-soapui-5.png]]<div>
Line 22: Line 23:
 
Now it's time to decide either access to a displayed client with displayed scope will be granted or denied. We beleive you click on "Allow" button...
 
Now it's time to decide either access to a displayed client with displayed scope will be granted or denied. We beleive you click on "Allow" button...
 
<div style="padding-bottom:6px">[[File:Auth-soapui-7.png|500px]]<div>
 
<div style="padding-bottom:6px">[[File:Auth-soapui-7.png|500px]]<div>
Look at highlighted with green "Access Token" field! these symbals are the token we obtained from the i2Rest Server, now we are authorized to make requests to protected resources on it!  
+
Highlighted with green "Access Token" field shows us the symbols which are the token we obtained from the i2Rest Server. Now we are authorized to make requests to protected resources on it!  
 
<div style="padding-bottom:6px">[[File:Auth-soapui-8.png|700px]]<div>
 
<div style="padding-bottom:6px">[[File:Auth-soapui-8.png|700px]]<div>

Latest revision as of 20:47, 24 July 2020

We assume that you already have Soap UI installed. If not, open source installation package could be found on https://www.soapui.org/downloads/soapui/.
Run SOAP UI, if you alredy have a project, that you would like to update with authorization profile - go to it. Otherwise go to File ---> New REST Project. As an example we will create Managment Api call poject. Specify URI to request as follows:

<Managment Gate URL>

where <Managment Gate URL> is the value in your configuration *.json.

Auth soapui 1.png

Find Auth tab in the left bottom corner of the screen, then choose "Add New Authorization..." .

Auth soapui 2.png

Choose "OAuth2.0" authorization type, profile name is up to you:

Auth soapui 3.png

Now go to "Get token":

Auth-soapui-4.png

Choose "Authorization Code Grant". The rest fields must be filled as follows:

"Client identification" and "Client Secret" are the Login/Password of the IBM i user, defined as a i2Rest Server client in configuration *.json.
Assuming that you didn't change default settings in configuration *.json, "Authorization URI" and "Access Token URI" should look like <main gate url>/<value described in OAuth2 object defenition>.
"Redireсt URI" is a value, defined in Clients object in configuration *.json.
"Scopes" - the scope requred. The scope for management API call specified as an example.

Then click on "Get token".

Auth-soapui-5.png

You will be prompted for a Login and a password. Login/Password of the IBM i user, defined in Users object must be entered.

Auth-soapui-6.png

Now it's time to decide either access to a displayed client with displayed scope will be granted or denied. We beleive you click on "Allow" button...

Auth-soapui-7.png

Highlighted with green "Access Token" field shows us the symbols which are the token we obtained from the i2Rest Server. Now we are authorized to make requests to protected resources on it!

Auth-soapui-8.png