Difference between revisions of "I2Rest Client"

From i2Rest
Jump to: navigation, search
Line 9: Line 9:
 
::[[Client flow|Oauth2 CLient Credentials flow]]<BR>
 
::[[Client flow|Oauth2 CLient Credentials flow]]<BR>
 
::[[Device flow|Oauth2 Device flow]]<BR>
 
::[[Device flow|Oauth2 Device flow]]<BR>
Http requests themself, SOAP messages, stream file upload - everything under the first item. The same as above, but with [https://en.wikipedia.org/wiki/Basic_access_authentication  Basic access authentication] - under the second.
+
Http requests themself, JSON messages, stream file upload - everything under the first item. The same as above, but with [https://en.wikipedia.org/wiki/Basic_access_authentication  Basic access authentication] - under the second.
 
The last two cases are about the OAuth 2.0 authorization framework, which enables a third-party
 
The last two cases are about the OAuth 2.0 authorization framework, which enables a third-party
 
application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction
 
application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction

Revision as of 10:28, 3 April 2020

i2Rest-client

i2Rest-client is a native IBM i tool for web communications via http/https requests. It was intended to extend IBM i api functionality with http client functions. And more tnan this, with provided by I2rest-client Oauth 2.0 flows your IBM i api could have access to any OpenApi service. Depending on your needs I2rest-client can provide four request authorization scenaries:

Http/Https request without authorization
Basic access authentication
Oauth2 CLient Credentials flow
Oauth2 Device flow

Http requests themself, JSON messages, stream file upload - everything under the first item. The same as above, but with Basic access authentication - under the second. The last two cases are about the OAuth 2.0 authorization framework, which enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service (Device flow), or by allowing the third-party application to obtain access on its own behalf (Client flow).

How to use

You can interract with I2rest-client with IBM i command, or by the mean of it's integration api.