首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onelogin aws cli返回错误请求

onelogin aws cli返回错误请求
EN

Stack Overflow用户
提问于 2020-10-27 21:44:34
回答 1查看 118关注 0票数 2

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

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

代码语言:javascript
复制
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

这将提示我输入密码,在我输入密码后,我得到以下错误:

代码语言:javascript
复制
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会导致应用程序失败,并返回另一个错误( error ='Unauthorized')

可能的问题是什么?有没有一个调试开关可以用来帮助我理解发生了什么?

谢谢你,由西

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 15:35:54

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64555826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档