我\xe2\x80\x99m 使用AWS Cognito as User pool (for login) <> Auth0 as SAML-IDP (idp-initiated flow) (as Cognito does not support SAML IDP) <> and connecting to 3rd party SP.
我有一个具有 AWS Cognito 登录机制的 Web 应用程序,并且我\xe2\x80\x99m 尝试将登录的客户重定向到第三方 URL(=SP,也需要登录,SAML)。
\n我已设置 Auth0 来执行 SAML SSO,因为 Cognito 不支持它,并添加了 OpenID Connect 进行身份验证,以将现有用户与 Auth0 同步(AWS Cognito - 参见下图),这似乎运行良好(用户从我的设备同步)用户池与 Auth0/用户管理/用户)。
\n当 i\xe2\x80\x99m 重定向登录用户时,我将它们重定向到 Auth0 身份提供商登录 URL(即dev-APP.us.auth0.com/samlp/SOME_APP?connection=AWSCognito:)
i\xe2\x80\x99m 面临的问题是,第一次 - 用户需要再次登录(认知),尽管他已经登录了(见下图)。
\n我试图跟踪重定向到 Auth0 提供商登录 URL 后发出的请求,看来 cognito 上的 /authorize URL …
我正在尝试在 assertJ 上设置乘法条件,但在 examplesGit 中找不到。
我目前写:
assertThat(A.getPhone())
.isEqualTo(B.getPhone());
assertThat(A.getServiceBundle().getId())
.isEqualTo(B.getServiceBundle().getId());
Run Code Online (Sandbox Code Playgroud)
但想要有类似的东西:
assertThat(A.getPhone())
.isEqualTo(B.getPhone())
.And
(A.getServiceBundle().getId())
.isEqualTo(B.getServiceBundle().getId());
Run Code Online (Sandbox Code Playgroud)
好像我使用链接这行不通,因为我需要差异数据(id 而不是电话)。有没有可能将它全部混合到一个单一的assertJ命令中?看起来似乎没有任何可能性(算法明智),但也许还有一些其他想法可以在语句上使用 && ?
谢谢
我是 clojure 的新手,想了解在 clojure 中登录的方法,来自命令式背景。在java生产程序中,我通常会在方法的开始结束处记录(调试/信息) ,如下所示:
public void foo(){
logger.debug("starting method to embrace %s", rightIdioms);
doSomething();
logger.debug("successfully embraced %s idioms", idioms.length);
}
Run Code Online (Sandbox Code Playgroud)
我熟悉日志记录的优点/缺点,并且知道clojure 中可用的工具,
我还可以在上述方法中找到一些登录的缺点,这加深了我在非强制登录时感受到的紧张感:
更多代码行或“代码复杂性”:在 java 中 - 拥有大类很常见(getter、setter、构造函数),在 clojure 中,表达式返回值、记录“困难”过程并强化小函数和命名空间:(一个例子是需要从 if 更改为 if-let 或 if-do 来执行日志记录):
(defn foo [x]
(if (neg? x)
(inc x)
x))
(defn foo [x]
(if (neg? x)
(let [new-x (inc x)]
(logger/debug (format "inc value, now %s" new-x)
new-x)) …Run Code Online (Sandbox Code Playgroud)我很好奇,但找不到有关单服务器(节点)elasticsearch 系统的任何资源。我读过有关 NOSQL 及其数据分片的横向扩展优势的内容。如果在一台服务器上运行我的 NOSQL 数据库并在同一台服务器上运行 elasticSearch,elastic 仍然会比替代方案(具有正常查询/lucene 搜索的关系数据库)更快,还是会“失去”作为分布式/集群搜索的优势引擎?
因为我对 NOSQL-search VS 不太感兴趣。SQL 搜索,但更多地涉及 Elastic 的复制/分布式风格及其在单节点集群中使用它的缺点。
谢谢