我对我的 AD FS 服务器有以下声明:
LDAP 属性:
令牌组 - 不合格名称
传出索赔类型:团体
它在我的 Saml 响应中返回用户所属的组:
<AttributeStatement>
<Attribute Name="http://schemas.xmlsoap.org/claims/Group">
<AttributeValue>Domain Users</AttributeValue>
<AttributeValue>AWS-Production</AttributeValue>
<AttributeValue>AWS-Dev</AttributeValue>
</Attribute>
</AttributeStatement>
Run Code Online (Sandbox Code Playgroud)
如何将这些组映射到自定义认知用户池属性?
我尝试使用以下 SAML 属性名称进行映射: http://schemas.xmlsoap.org/claims/Group 和 http://schemas.microsoft.com/ws/2008/06/identity/claims/groups
但这些属性不会映射到 Cognito。我尝试将我的自定义映射到其他属性(例如电子邮件地址)并且取得了成功,只是我无法成功映射值的组。
PS 抱歉,我本想发布更详细地记录该过程的照片,但 imgur 在我的工作中被屏蔽了。
我在 Visual Studio 2015 中遇到不一致的错误,这严重影响了我的工作效率。
我正在开发一个非常大的应用程序,我已经从 TFS 中下载了它。有时在工作时我会尝试保存我正在处理的文件,并且星号不会消失并且文件不会保存。尽管在管理员中运行该应用程序,情况仍然如此。
有时解决方案只是重建项目然后尝试保存,但是当这不起作用时,我需要关闭 Visual Studio 并重新启动,无论如何都会丢失我所有的保存。
当我处理 .net 文件时,这还不算太糟糕,因为问题发生的次数要少得多,而且解决方案几乎总是重建,这比必须重新启动要好得多。但是最近我一直在努力Visual Studio 中的 javascript 文件,用它们我得到了大约一次保存,然后问题出现了,重建并没有解决问题,导致我每次保存都必须重新启动 Visual Studio...
我曾尝试在网上搜索遇到类似问题的人,或询问我的工作,但似乎没有人遇到过类似的问题。所以希望,为了我的理智,有人知道我的视觉工作室到底发生了什么。谢谢!
当我使用 React-Bootstrap 单击 NavItem 时,我试图调用单击事件处理程序。
我有以下代码:
<Navbar fluid inverse>
<Navbar.Header>
<Navbar.Brand>
{first} {last}
</Navbar.Brand>
<Navbar.Toggle/>
</Navbar.Header>
<Navbar.Collapse>
<Nav>
{navItems.map(item => {
return(
<NavItem
key={item[1]}
eventKey={item[1]}
onClick={()=> this.handleClick}
>
{item[0]}
</NavItem>
);
})}
</Nav>
</Navbar.Collapse>
</Navbar>
Run Code Online (Sandbox Code Playgroud)
以此作为我的点击处理程序:
handleClick(event) {
event.preventDefault();
console.log(event);
}
Run Code Online (Sandbox Code Playgroud)
愚蠢的是,这不起作用,但是,当我让 onClick 等于时:
<NavItem
key={item[1]}
eventKey={item[1]}
onClick={()=> console.log("Hello")}
>
{item[0]}
</NavItem>
Run Code Online (Sandbox Code Playgroud)
它工作正常,只有当我添加点击处理程序时......有什么想法吗?