Ios 使用HA1的HTTPURLSession摘要身份验证(非密码)

Ios 使用HA1的HTTPURLSession摘要身份验证(非密码),ios,objective-c,macos,nsurlsession,digest-authentication,Ios,Objective C,Macos,Nsurlsession,Digest Authentication,简单地说,我有一个场景,其中摘要身份验证是使用用户名和HA1值执行的(该值在过去某个地方计算出来,或者是通过对其他服务器的身份验证提供的)。密码不可用 现在,我如何使用NSURLSession处理此场景 我必须手动操作(计算HA2和响应我自己)还是有解决方案?(它应该存在,因为将密码保持为纯文本是一个安全问题) 请注意,我有一个场景,其中HA1来自对其他服务器的身份验证,因此NSURLCredential值NSURLCredentialPersistencePermanent不能解决我的问题。看

简单地说,我有一个场景,其中摘要身份验证是使用
用户名
HA1
值执行的(该值在过去某个地方计算出来,或者是通过对其他服务器的身份验证提供的)。密码不可用

现在,我如何使用
NSURLSession
处理此场景

我必须手动操作(计算
HA2
响应
我自己)还是有解决方案?(它应该存在,因为将密码保持为纯文本是一个安全问题)


请注意,我有一个场景,其中
HA1
来自对其他服务器的身份验证,因此
NSURLCredential
NSURLCredentialPersistencePermanent
不能解决我的问题。

看起来我必须自己实现摘要身份验证。