问题标签 [authenticationchallenge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
16 浏览

nsurlsession - 使用 crt 和 pem 进行身份验证挑战 NSURLAuthenticationMethodClientCertificate

我需要在 iOS 14 上实现身份验证挑战,我获得了一个 crt 和一个 pem 文件形式的私钥。

我确实知道如何创建SecKeySecCertificate摆脱它,但对于挑战,我需要一个SecIdentity

public init(identity: SecIdentity, certificates certArray: [Any]?, persistence: URLCredential.Persistence)

如何做到这一点?

我还尝试.p12从这两个文件中生成一个,然后通过导入该文件SecPKCS12Import以从那里获取身份和证书,但它仍然不起作用。尝试做时有什么特别需要考虑的吗

这就是我获取发送到服务器的证书和身份的方式:

0 投票
1 回答
282 浏览

api - Windows 身份验证 - 邮递员(HttpContext 名称为空)

我的问题类似于Postman Windows Authentication (NTLM) not working但到目前为止还没有答案。

我使用了 .NetCore rest api (netcoreapp3.1)。

  1. 在launchsettings.json

  2. 启动.cs

  3. 员工控制器.cs

我没有使用 [Authorize] 标签,所以至少我可以看到这是否有效,但 Name 始终为空。

邮递员我在授权选项卡中设置用户名。附上图片供参考。

在此处输入图像描述

如果我将 Authorize 属性添加到我的 IISDetails 函数中,它会给我

System.InvalidOperationException:未指定 authenticationScheme,也未找到 DefaultChallengeScheme。