【问题标题】:Web Api Rest service Aunthentation for IOSIOS的Web Api Rest服务身份验证
【发布时间】:2014-01-10 04:47:53
【问题描述】:


我已经从 url http://www.asp.net/web-api/overview/security/basic-authentication 实现了基本认证。现在我有一个问题,我如何在登录或控制器内部的注册操作时向用户发送基本认证。

简而言之,我如何创建令牌并集成到响应的标头中。 请帮助我,我已经花了超过 4 个小时。 谢谢

【问题讨论】:

    标签: asp.net web-services asp.net-mvc-4 rest asp.net-web-api


    【解决方案1】:

    令牌是根据用户提供的凭据手动创建的。

    这意味着您必须在 ios 应用程序中显示登录表单,收集用户名和密码,然后将身份验证标头附加到每个请求。

    标头的名称是Authorization

    该值的计算如下。您使用用户名 + ':' + 密码并将此类字符串编码为字节数组。然后你从数组中取出base64。

    标头的值为basic [base64ofusernamepassword],其中 [base64ofusernameandpassword] 被替换为您之前计算的用户名和密码的 base64。

    将自定义标头附加到请求的确切方式可能因客户端技术而异,但无论使用哪种技术,它都应该很容易。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 2013-06-22
      • 2010-11-17
      • 2013-11-26
      • 2018-05-09
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 2012-02-19
      相关资源
      最近更新 更多