saml 相关问题

安全断言标记语言(SAML)是一种标准,用于根据用户在另一个上下文中的会话将用户登录到应用程序中。

如何在 ASP.NET MVC 中创建单点登录身份提供程序服务器?

我对 SSO 和 SAML 还很陌生。我们有一个 ASP.NET MVC 服务器。我们需要让它充当 SSO 身份提供商,它接受来自我们其他服务提供商网站的 SAML 请求,让我们使用...

回答 3 投票 0

ITFOxTec.Identity.Saml2 库是否支持 SAML 响应和断言签名?

我使用 okta 作为我的 IDP,当我尝试同时签署响应和断言签名时,我发现它不支持。如果 IToxTec 库支持 SAML 响应签名...

回答 1 投票 0

从 SAML 和 OIDC 配置中识别 IdP

用户已将我们的应用程序配置为使用 SAML 或 OpenID Connect 协议连接到任何身份提供商。从配置中是否有一种方法可以识别源身份提供程序是什么 A...

回答 1 投票 0

无法使用 Sustainsys 的 Saml2 注销

这应该将我的应用程序重定向到我的 AdFs 注销页面,然后将我重定向回我的应用程序。 然而,它只是将我重定向到我的路线“/logout”。 查看我的 ADFS 服务器上的日志没有任何反应...

回答 4 投票 0

OneLogin SCIM 配置 - 主动还是按需?

研究使用 SCIM 配置 OneLogin 的功能 - 将是一个围绕第三方应用程序(JIRA/Confluence DC,如果重要的话)的 SCIM 支持的自定义应用程序。

回答 2 投票 0

simpleSAMLphp 异常:未安装名为“ldap”的模块

真的很难找到解决这个问题的方法。我正在尝试将我的 simpleSAMLphp 服务器配置为使用 LDAP 进行身份验证,但收到源自“ldap”模块的异常....

回答 1 投票 0

Protocol Mapper 中“角色名称Mapper”的含义

问题就在标题里。 有人可以解释一下“角色名称映射器”的用途以及它的配置方式吗? 遗憾的是我无法使用钥匙斗篷。

回答 1 投票 0

(Keycloak) Protocol Mapper中“角色名称Mapper”的含义

问题就在标题里。 有人可以解释一下“角色名称映射器”的用途以及它的配置方式吗? 遗憾的是我无法使用钥匙斗篷。

回答 1 投票 0

ASP.NET 中的 Saml 集成

我正在使用 ASP.NET 和 Duende Identity Server 来管理身份验证。虽然 Identity Server 已经实现了一种在运行时动态添加 OIDC 提供程序的方法,但我现在正在尝试实现

回答 1 投票 0

如何在flutter中实现SAML或者(SSO)类似的认证方法?

我一直在寻找Flutter中的SAML实现,但没有得到想要的结果。我了解到 SAML 是一个基于浏览器的安全系统,但我不知道如何在

回答 1 投票 0

OpenLiberty => 更改 SAML 颁发者

有没有办法在 OpenLiberty 配置中更改 SAML 颁发者 URI?我找不到任何有关它的文档。 当我发送 https://svil.environment/ibm/saml20/

回答 1 投票 0

WSO2 身份服务器 SAML 2.0(解码 SAML 请求时出错)

我正在创建 SAML 2.0 请求,如下所示 字符串 samlRequestXml = " 我正在创建 SAML 2.0 请求,如下所示 string samlRequestXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><samlp:AuthnRequest AssertionConsumerServiceURL=\"https://localhost:44395/home/AssertionPage\" Destination=\"https://localhost:9443/samlsso\" ForceAuthn=\"false\" ID=\"hloijnnfkolebkokdhgicdfehjdkkoblhekbcapg\" IsPassive=\"false\" IssueInstant=\"2023-07-20T13:20:31.134Z\" ProtocolBinding=\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\" Version=\"2.0\" xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\"><samlp:Issuer xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:assertion\">MAssertionName</samlp:Issuer><saml2p:NameIDPolicy AllowCreate=\"true\" Format=\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\" SPNameQualifier=\"Issuer\" xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\"/><saml2p:RequestedAuthnContext Comparison=\"exact\" xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\"><saml:AuthnContextClassRef xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\">urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef></saml2p:RequestedAuthnContext></samlp:AuthnRequest>"; byte[] samlRequestBytes = Encoding.UTF8.GetBytes(samlRequestXml); string encodedSamlRequest = Convert.ToBase64String(samlRequestBytes); string URL_Encode = HttpUtility.UrlEncode(encodedSamlRequest); string request = "https://localhost:9443/samlsso?SAMLRequest=" + URL_Encode; return Redirect(request); 请告诉我我做错了什么。我在控制台中遇到以下错误 Error when processing the authentication request! org.wso2.carbon.identity.base.IdentityException: Error when decoding the SAML Request. 在 SAML 请求 XML 字符串中,您对 XML 标记内的属性使用双引号。但是,外部字符串也用双引号括起来。这可能会导致字符串结构发生冲突。您应该对外部字符串使用单引号,对 XML 标记内的属性值使用双引号。 像这样更新行: "<samlp:AuthnRequest AssertionConsumerServiceURL="https://localhost:44395/home/AssertionPage" ... 至: "<samlp:AuthnRequest AssertionConsumerServiceURL='https://localhost:44395/home/AssertionPage' ... 您似乎正在对整个 SAML 请求进行 URL 编码,包括 base64 编码的 XML。您应该仅对 Base64 编码的 XML 字符串进行 URL 编码。 修改此行 string request = "https://localhost:9443/samlsso?SAMLRequest=" + URL_Encode; 到 string request = "https://localhost:9443/samlsso?SAMLRequest=" + encodedSamlRequest; 之后您的代码需要如下所示。 string samlRequestXml = "<samlp:AuthnRequest AssertionConsumerServiceURL='https://localhost:44395/home/AssertionPage' Destination='https://localhost:9443/samlsso' ForceAuthn='false' ID='hloijnnfkolebkokdhgicdfehjdkkoblhekbcapg' IsPassive='false' IssueInstant='2023-07-20T13:20:31.134Z' ProtocolBinding='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST' Version='2.0' xmlns:samlp='urn:oasis:names:tc:SAML:2.0:protocol'><samlp:Issuer xmlns:samlp='urn:oasis:names:tc:SAML:2.0:assertion'>MAssertionName</samlp:Issuer><saml2p:NameIDPolicy AllowCreate='true' Format='urn:oasis:names:tc:SAML:2.0:nameid-format:persistent' SPNameQualifier='Issuer' xmlns:saml2p='urn:oasis:names:tc:SAML:2.0:protocol'/><saml2p:RequestedAuthnContext Comparison='exact' xmlns:saml2p='urn:oasis:names:tc:SAML:2.0:protocol'><saml:AuthnContextClassRef xmlns:saml='urn:oasis:names:tc:SAML:2.0:assertion'>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef></saml2p:RequestedAuthnContext></samlp:AuthnRequest>"; byte[] samlRequestBytes = Encoding.UTF8.GetBytes(samlRequestXml); string encodedSamlRequest = Convert.ToBase64String(samlRequestBytes); string URL_Encode = HttpUtility.UrlEncode(encodedSamlRequest); string request = "https://localhost:9443/samlsso?SAMLRequest=" + encodedSamlRequest; return Redirect(request);

回答 1 投票 0

如何从头开始创建使用 API 进行身份验证的 SAML IDP

现在我正在参与一个项目,我们希望使用 Node.js 创建 SAML IDP。 问题: 我们有一个实现 API REST 的系统,该 API 对用户进行身份验证,其响应包含以下信息...

回答 1 投票 0

OKTA(IdP) - Shibboleth(SP),具有 Tomcat 的反向代理

我现在正在旋转一个大轮子。请阐明一些情况。 反向代理正在与 Apache 配合使用。因此,当我访问 https://hostname/app/default.html 时,它会打开 Tomcat 应用程序 url。没有任何问题。 Tomcat 应用程序

回答 1 投票 0

如何使用Jmeter处理SSO认证登录

我想对Web应用程序进行性能测试。登录时具有 SSO 身份验证。 由于 SSO 身份验证,我的 Jmeter 脚本失败。请告知Jmeter是否可以处理...

回答 1 投票 0

无法使用 djangosaml2 从 django 项目向 authentik 发送签名请求

[DJangoSAML2][1] 这是settings.py文件中的SAML配置 SAML_CONFIG = { 'xmlsec_binary': '/usr/bin/xmlsec1', '名称': '真实性', 'entityid': 'authentik', '服务': { ...

回答 1 投票 0

iframe 中的 Keycloak SAML 请求:无“Access-Control-Allow-Origin”(CORS 错误)

我正在开发一个嵌入外部应用程序的 iframe 的工具。此外部应用程序的身份验证是通过 SAML 和 Keycloak 进行的。但是,当使用 iframe 时,对 Keycloak 的 SAML 请求不会...

回答 2 投票 0

Keycloak 使用 Samesite=None 并且在笔测试中失败

我了解 Keycloak 明确使用 Samesite=None 在 SAML 中工作。我遇到的情况是您可以从跨域提交表单。 例如,从个人信息表单中获取 HTML 内容...

回答 1 投票 0

从护照策略构造函数访问http请求对象

我需要动态配置我的 saml 策略。 具体来说,我需要从登录 URL 检索参数。 我在这里粘贴一些代码以更好地解释我的情况: // auth.controller.ts @

回答 1 投票 0

不支持填充:OAEPPadding

我正在尝试使用从 Windows 应用商店读取的私钥来解密 SAML 断言。但是,面临以下错误: javax.crypto.NoSuchPaddingException:不支持填充:OAEPPadding 可以

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.