Reputation: 213
I am trying to call a Restlet from a User Event Script which returns Customer information using Token Based Authentication .
But I receive an user error which says header is not NLAuth scheme
I know this means that I have to use the NLAuth scheme , but why is it giving this error?
Here is the authorization header I am using
var headers = { 'Authorization': 'Oauth realm="XXXXX", oauth_consumer_key="XXXXX" , oauth_token="XXXXX", oauth_nonce="XXX",oauth_timestamp="XXXX", oauth_signature_method="HMAC-SHA1", oauth_version="1.0",oauth_signature="XXXXXXXXXX="',
'content-type': 'application/json'
};
Upvotes: 5
Views: 3151
Reputation: 71
Make sure that you are using the account ID for the realm and that it is formatted correctly. 12345_SB1
The underscore must be used if that applies to your account
The letters must be capitalized.
Upvotes: 3
Reputation: 41
Can you try this headers you will get solution
var headers = {
"Authorization": "NLAuth nlauth_account='your account number',nlauth_email='login email' ,nlauth_signature='password'",
"Content-Type":"application/json"
}
Upvotes: -4