A simple app deployed on Adobe I/O Runtime platform based on passport-adobe-oauth2 strategy. Helps retrieve the access and refresh token for client created on Adobe I/O Console.
Clone or download
Latest commit 57bde83 Jul 24, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Create LICENSE May 25, 2018
README.md Update README.md Jul 24, 2018
callback.js Version 1.0 May 23, 2018
oauth.js Update oauth.js May 23, 2018

README.md

Adobe-IMS-OAuth-Runtime-Playground

A simple app deployed on Adobe I/O Runtime platform based on passport-adobe-oauth2 strategy. Helps retrieve the access and refresh token for client created on Adobe I/O Console.

  1. Setup
  2. Run It!

Setup

Clone the repository. Add a unique secret password for serverside encryption/decryption in callback.js Line 4862 https://github.com/adobeio/Adobe-IMS-OAuth-Runtime-Playground/blob/master/callback.js#L4862

To set up the playground execute the following commands:

$ wsk package create adobe-oauth-playground
$ wsk action create adobe-oauth-playground/oauth oauth.js --web true
$ wsk action create adobe-oauth-playground/callback callback.js --web true

Retrieve action urls:

$ wsk action get adobe-oauth-playground/oauth --url
$ wsk action get adobe-oauth-playground/callback --url

Update action parameters with above urls:

$ wsk action update adobe-oauth-playground/oauth --param oauth_url <COPY_OAUTH_ACTION_URL> --param callback_url <COPY_CALLBACK_ACTION_URL>

e.g.[wsk action update adobe-oauth-playground/oauth --param oauth_url https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/oauth --param callback_url https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/callback]

$ wsk action update adobe-oauth-playground/callback --param oauth_url <COPY_OAUTH_ACTION_URL> --param callback_url <COPY_CALLBACK_ACTION_URL>

e.g. [wsk action update adobe-oauth-playground/callback --param oauth_url https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/oauth --param callback_url https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/callback]

Create an integration on the Adobe I/O Console.

  • Create an integration-> Select Access an API-> Select services you wish to integrate with (e.g. Adobe Stock->OAuth Integration)
  • Provide the Default redirect URI as Callback action URL generated using command:
wsk action get adobe-oauth-playground/callback --url 

(e.g. https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/callback)

Run It!

Browse to Oauth action URL generated using command:

wsk action get adobe-oauth-playground/oauth --url 

(e.g. https://runtime.adobe.io/api/v1/web/io-solutions/adobe-oauth-playground/oauth.html) Paste your credentials (which can be found in your I/O integration), and you are ready to start!

Note: Do not forget to append ".html" at the end of Oauth Action URL.

Author

License

MIT