Nizar Salhaji
Nizar Salhaji

Reputation: 11

dW: IBM Datapower gatewayscript

I'm new to Datapower Gateway script. In my script I try to get value of context variable like var://context/WSM/identity/credentials.

I try something like:

session.input.getVariable('var://context/WSM/identity/credentials');
session.input.getVar('var://context/WSM/identity/credentials');
session.name('WSM');

But I alway have 'undefined' response.

My question how can I access from gatewayscript to a context variable ? And globaly, is these the right way to get user crenter code hereedentials or there is another way ?

Thank you for your help.

Upvotes: 1

Views: 2514

Answers (1)

Anders
Anders

Reputation: 3412

You need to use the session object:

var ctx = session.name('WSM') || session.createContext('WSM');
var value = ctx.getVar('identity');

Else you can use the service-metadata object:

var sm = require('service-metadata');
var value = sm.getVar('var://context/WSM/identity/credentials');

Upvotes: 1

Related Questions