我有一个配置了SAML身份提供程序(ADFS)的Cognito用户池,我可以将其签名为联合用户(AD),但注销不起作用.
在文档之后,我向https://my-domain.auth.us-west-2.amazoncognito.com/logout?client_id=63...ng&logout_uri=http:%2F%2Fyahoo.com提出GET请求 (使用一些公共注销uri),从我的客户端(一个AngularJS 1.x应用程序),我得到一个302与一个Location头像
https://my-domain.auth.us-west-2.amazoncognito.com/login?client_id=63...ng&logout_uri=http:%2F%2Fyahoo.com
Run Code Online (Sandbox Code Playgroud)
(事实上,我看到2个请求,如上所述).
当我重新登录(通过ADFS)时,它不会提示我的AD凭据,即似乎我没有注销.
我的用户池按照此处所述进行配置(请参阅步骤7),其中选中了Enable IdP注销流程,该流程也应该将用户从ADFS注销.
有什么建议?谢谢.
General
-------
Request URL: https://my-domain.auth.us-west-2.amazoncognito.com/logout?client_id=63...ng&logout_uri=http:%2F%2Fyahoo.com
Request Method: GET
Status Code: 302
Remote Address: 54.69.30.36:443
Referrer Policy: no-referrer-when-downgrade
Response Headers
----------------
cache-control: private
content-length: 0
date: Fri, 20 Apr 2018 21:31:12 GMT
expires: Thu, 01 Jan 1970 00:00:00 UTC
location: https://my-domain.auth.us-west-2.amazoncognito.com/login?client_id=63...ng&logout_uri=http:%2F%2Fyahoo.com
server: Server
set-cookie: XSRF-TOKEN=...; Path=/; Secure; HttpOnly
set-cookie: XSRF-TOKEN=""; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
status: 302 …Run Code Online (Sandbox Code Playgroud) 我有一个聚合管道,其中包含一个这样的项目:
$project: {
start: {
$cond: {
if: {
$eq: ["$start", "EARLY"]
},
then: "$deltastart.start",
else: "$deltastart.end"
}
},...
},...
Run Code Online (Sandbox Code Playgroud)
在mongo shell中工作正常.如何使用Spring-Mongodb中的Aggregation框架来表达这一点?我见过ProjectionOperationBuilder,ExpressionProjectionOperationBuilder类型但不是一个例子如何使用它们...有什么建议吗?