Difference between revisions of "I2Rest Client"

From i2Rest
Jump to: navigation, search
Line 5: Line 5:
  
 
== Scenaries ==
 
== Scenaries ==
Depending on your needs I2rest-client can provide four request authorization scenaries:
+
<div id="scenaries"></div>Depending on your needs I2rest-client can provide four request authorization scenaries:
  
 
;Https request without authorization
 
;Https request without authorization
:<div id="noauth"></div>Http/https requests of any type, JSON messages, stream file upload - everything is here. Please explore [[NoAuth-usecase|typical usecases]]
+
Http/https requests of any type, JSON messages, stream file upload - everything is here. Please explore [[NoAuth-usecase|typical usecases]]
  
 
;Basic access authentication
 
;Basic access authentication
:<div id="BasicAuth"></div>Same options as above, but with [https://en.wikipedia.org/wiki/Basic_access_authentication]. Some [[BasicAuth-usercase|Usercases]] for a quik start.
+
:Same options as above, but with [https://en.wikipedia.org/wiki/Basic_access_authentication]. Some [[BasicAuth-usercase|Usercases]] for a quik start.
  
 
;Oauth2 CLient Credentials flow
 
;Oauth2 CLient Credentials flow
Line 21: Line 21:
  
 
== Implementation ==
 
== Implementation ==
 
+
<div id="implementation"></div>You can interract with I2rest-client [[i2Rest-client command|with IBM i command]], or by the mean of it's [[integration API]].<BR>
You can interract with I2rest-client [[i2Rest-client command|with IBM i command]], or by the mean of it's [[integration API]].<BR>
 

Revision as of 12:59, 6 April 2020


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 than this, with provided by I2rest-client Oauth 2.0 flows your IBM i API could have access to any OpenApi service.

Scenaries

Depending on your needs I2rest-client can provide four request authorization scenaries:

Https request without authorization

Http/https requests of any type, JSON messages, stream file upload - everything is here. Please explore typical usecases

Basic access authentication
Same options as above, but with [1]. Some Usercases for a quik start.
Oauth2 CLient Credentials flow
allowing the third-party application to obtain access on its own behalf
Oauth2 Device flow
Provided by i2Rest-client OAuth 2.0 Device flow allows your IBM i application to deal with protected user data on remote resource, while end users are not forced to share their usernames, passwords, and other private information. Detailed flow decription can be found here, typical usecases - here


Implementation

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