FLUTTER如何实施摘要式身份验证

时间:2019-05-07 12:39:32

标签: http authentication flutter digest-authentication

实现普通的HTTP请求非常容易。但是,要实现摘要式身份验证,我真的不知道如何实现。

在最佳情况下,您可以将其描述为Flutter,但我不介意它是否是另一种语言。

谢谢!

1 个答案:

答案 0 :(得分:1)

Dart HttpClient支持摘要。如果您事先知道该领域,请在发出请求之前致电addCredentials。如果没有,请实现authenticate回调,它将通过该方案并将领域返回给您。然后,您应该从回调的实现中调用addCredentials

您仍可以将package:httpHttpClient一起使用,方法是:

  HttpClient authenticatingClient = HttpClient();
  authenticatingClient.addCredentials(url, realm, credentials);
  http.Client client = http.IOClient(authenticatingClient);