微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

onelogin aws cli返回错误的请求

如何解决onelogin aws cli返回错误的请求

我正在尝试通过OneLogin设置AWS CLI登录-但似乎不起作用。

我创建了onelogin.sdk.properties文件,如下所示:

onelogin.sdk.client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxx
onelogin.sdk.client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxx
onelogin.sdk.region=us
onelogin.sdk.ip=

我正在从以上属性文件所在的目录中运行以下命令: java -jar onelogin-aws-cli.jar --appid 123456 --subdomain mycompany --username myusername --region us-east-1 --profile onelogin

提示我输入密码,输入密码后,出现以下错误

Exception in thread "main" OAuthProblemException{error='bad request',description='bad request',uri='null',state='400',scope='null',redirectUri='null',responseStatus=400,parameters={}}
    at org.apache.oltu.oauth2.common.exception.OAuthProblemException.error(OAuthProblemException.java:59)
    at org.apache.oltu.oauth2.client.validator.OAuthClientValidator.validateErrorResponse(OAuthClientValidator.java:63)
    at org.apache.oltu.oauth2.client.validator.OAuthClientValidator.validate(OAuthClientValidator.java:48)
    at org.apache.oltu.oauth2.client.response.OAuthClientResponse.validate(OAuthClientResponse.java:127)
    at com.onelogin.sdk.conn.OneloginoAuthJSONResourceResponse.init(OneloginoAuthJSONResourceResponse.java:31)
    at org.apache.oltu.oauth2.client.response.OAuthClientResponse.init(OAuthClientResponse.java:101)
    at org.apache.oltu.oauth2.client.response.OAuthClientResponse.init(OAuthClientResponse.java:120)
    at org.apache.oltu.oauth2.client.response.OAuthClientResponseFactory.createCustomresponse(OAuthClientResponseFactory.java:82)
    at com.onelogin.sdk.conn.OneloginURLConnectionClient.execute(OneloginURLConnectionClient.java:75)
    at org.apache.oltu.oauth2.client.OAuthClient.resource(OAuthClient.java:81)
    at com.onelogin.sdk.conn.Client.getSAMLAssertion(Client.java:2238)
    at com.onelogin.aws.assume.role.cli.OneloginAWSCLI.getSamlResponse(OneloginAWSCLI.java:437)
    at com.onelogin.aws.assume.role.cli.OneloginAWSCLI.main(OneloginAWSCLI.java:256)

我知道我的onelogin.sdk.properties是正确的,因为有意设置不正确的client_id / client_secret或将区域更改为eu会使应用程序失败并出现另一个错误错误=“未经授权”)

可能是什么问题? 是否可以使用调试开关来帮助我了解发生了什么?

谢谢, 优西

解决方法

问题是我使用的用户名格式不正确(需要域后缀 - 例如 myusername@mydomain.com)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。