问题标签 [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.
nsurlsession - 使用 crt 和 pem 进行身份验证挑战 NSURLAuthenticationMethodClientCertificate
我需要在 iOS 14 上实现身份验证挑战,我获得了一个 crt 和一个 pem 文件形式的私钥。
我确实知道如何创建SecKey
和SecCertificate
摆脱它,但对于挑战,我需要一个SecIdentity
:
public init(identity: SecIdentity, certificates certArray: [Any]?, persistence: URLCredential.Persistence)
如何做到这一点?
我还尝试.p12
从这两个文件中生成一个,然后通过导入该文件SecPKCS12Import
以从那里获取身份和证书,但它仍然不起作用。尝试做时有什么特别需要考虑的吗
这就是我获取发送到服务器的证书和身份的方式:
api - Windows 身份验证 - 邮递员(HttpContext 名称为空)
我的问题类似于Postman Windows Authentication (NTLM) not working但到目前为止还没有答案。
我使用了 .NetCore rest api (netcoreapp3.1)。
在launchsettings.json
启动.cs
员工控制器.cs
我没有使用 [Authorize] 标签,所以至少我可以看到这是否有效,但 Name 始终为空。
邮递员我在授权选项卡中设置用户名。附上图片供参考。
如果我将 Authorize 属性添加到我的 IISDetails 函数中,它会给我
System.InvalidOperationException:未指定 authenticationScheme,也未找到 DefaultChallengeScheme。