zoukankan      html  css  js  c++  java
  • WCF 订单服务(2)

    服务的宿主我们使用IIS7.0作为宿主,在通讯安全方面,我们使用HTTPS的安全协会来实现,在授权发明我们使用clientCredentialType类型为UserName的方式来实现授权。

    传输安全我们使用了自定义的x509证书来保证传输的安全。

    授权的配置如下:

                <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="OrderService.CustomUserNameValidator, OrderService" />

    实现类如下:

    public class CustomUserNameValidator : UserNamePasswordValidator
    {
    public override void Validate(string userName, string password)
    {
    if (null == userName || null == password)
    {
    throw new ArgumentNullException();
    }
    if (!(userName == "davidzhang" && password == "111111"))
    {
    throw new FaultException("Unknown Username or Incorrect Password");
    }
    }
    }

  • 相关阅读:
    csrf & xss
    android_sqlite
    android_error
    oracle笔记
    android_lesson_1
    mysql 设置编码
    前端进阶Event
    前端进阶Position
    chrome插件开发资料
    dom4j selectNodes
  • 原文地址:https://www.cnblogs.com/isdavid/p/2534324.html
Copyright © 2011-2022 走看看