asp.net api 使用SSL 加密登陆 思路

< ![CDATA[

1. 首先 是 要设置iis

asp.net api 使用SSL 加密登陆 思路

 

2.更改站点使用htpps

asp.net api 使用SSL 加密登陆 思路

3.如果使用的是 iis express

asp.net api 使用SSL 加密登陆 思路

4.如果不是使用https访问.就返回提示信息,

这个要写代码了

   public class UseSSLAttribute:AuthorizationFilterAttribute

    {

        public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext)

        {

            if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps)

            {

                HttpResponseMessage msg = new HttpResponseMessage();

                msg.StatusCode = HttpStatusCode.Forbidden;

                msg.ReasonPhrase = "需要 SSL访问 !";

                actionContext.Response = msg;

            }

            else

            {

                base.OnAuthorization(actionContext);

            }

        }

    }

然后 就行了 

       [UseSSL]

        public IEnumerable<string> GetColors()

        {}

 

5.证书申请

 

 这个比较麻烦.待续

 

 

参考:http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm

 

原文:http://abujj.me/archives/372

你可能感兴趣的:(asp.net)