Получите SAMLAssertion для AWS STS для acceptRoleWithSAML - PullRequest
0 голосов
/ 08 июля 2019

Я не могу понять, как получить токен SAMLAssertion для передачи в качестве одного из параметров для метода STS -> acceptRoleWithSAML.

Пожалуйста, помогите мне понять, что, поскольку я уже прошел через DOC для предположения о ролях с SAML.

фрагмент кода, который я использую,

var params = {
  PrincipalArn: 'arn:aws:iam::12345678910:user/userAccount',
  RoleArn: 'arn:aws:iam::12345678910:role/admin',
  SAMLAssertion: 'a4FameaC4Twkfjhsadkfjhsfkhsdfsdhafislahsdfaiughdiguhdfiughdfiughdagiuhdafgiusfhdaiiiilholfjpwfmwpefmo;ivnjeiuvneinveiovnA==',
};

var stsPromise = new AWS.STS({ apiVersion: '2011-06-15' }).assumeRoleWithSAML(params).promise();

Там написано,

'Invalid base64 SAMLResponse (Service: AWSOpenIdDiscoveryService; Status Code
: 400; Error Code: AuthSamlInvalidSamlResponseException; Request ID: b38250b8-39
dc-4188-9bdd-a69c102a5168)'

Пожалуйста, помогите мне понять, какое значение следует передать для SAMLAssertions? Есть ли какая-либо другая служба AWS, которую я могу позвонить, чтобы получить ее?

...