2

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.

1 Answers1

1

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');
Anders
  • 3,198
  • 1
  • 20
  • 43