Я не могу понять, как получить токен 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, которую я могу позвонить, чтобы получить ее?