Merge pull request #3460 from ArFe/feature-add-store-external-token-when-authenticate

Feature add: Store external token when authenticate if provided
This commit is contained in:
Nick O'Leary
2022-04-22 09:51:20 +01:00
committed by GitHub
2 changed files with 26 additions and 4 deletions

View File

@@ -92,7 +92,23 @@ describe("api/auth/strategies", function() {
tokenCreate.restore();
}
});
});
it('Uses provided token on authentication success and token provided',function(done) {
userAuthentication = sinon.stub(Users,"authenticate").callsFake(function(username,password) {
return Promise.resolve({username:"user",permissions:"*",token:"123456"});
});
strategies.passwordTokenExchange({id:"myclient"},"user","password","read",function(err,token) {
try {
should.not.exist(err);
token.should.equal("123456");
done();
} catch(e) {
done(e);
}
});
});
});