INNER CODE UNIT · Go

accessTokenExpire

kubenav/kubenav · cmd/kubenav/aws.go:238

		accessTokenExpire = (time.Now().Unix() + int64(token.ExpiresIn)) * 1000
	}

	svcsso := sso.NewFromConfig(aws.Config{Region: ssoRegion})

	creds, err := svcsso.GetRoleCredentials(ctx, &sso.GetRoleCredentialsInput{
		AccessToken: &accessToken,
		AccountId:   &accountID,
		RoleName:    &roleName,
	})
	if err != nil {
		return "", err
	}

	//nolint:gosec
	ssoCredentials, err := json.Marshal(AWSSSOCredentials{
		AccessKeyID:       *creds.RoleCredentials.AccessKeyId,
		SecretAccessKey:   *creds.RoleCredentials.SecretAccessKey,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…