测试

基于.NET WCF 的OAuthService接口说明

服务地址

说明

http://localhost:8899/OAuth.svc

Localhost 根据正式发布的服务器确定

 

服务包含的接口说明

接口名称

说明

LoginUser

用于系统用户登陆时调用

LogoutUser

用于系统用户退出系统时调用

GetOnlineUserList

用于获取在线用户时调用

ValidateUserIsLogin

用于验证用户是否是登陆状态时调用

RefreshUserToken

用于刷新用户的登陆票据时调用

 

用户信息的字段说明

/// <summary>

        /// UserId PK

        /// </summary>

        public int UserId { get; set; }

        /// <summary>

        /// UserName

        /// </summary>

        public string UserName { get; set; }

        /// <summary>

        /// Password

        /// </summary>

        public string Password { get; set; }

        /// <summary>

        /// User's Email

        /// </summary>

        public string Email { get; set; }

        /// <summary>

        /// NickName

        /// </summary>

        public string NickName { get; set; }

        /// <summary>

        /// The user token

        /// </summary>

        public string Token { get; set; }

        /// <summary>

        /// The user logined time

        /// </summary>

        public DateTime LoginTime { get; set; }

        /// <summary>

        /// Expiration time

        /// </summary>

        public DateTime ExpTime { get; set; }

 

Token 用户登陆成功时产生的票据

ExpTime 用户登陆之后的过期时间

 

用户的其他属性可以扩展

 

接口的返回对象说明

public class ResultObject<T>

    {

        /// <summary>

        /// Error Code

        /// </summary>

        public int ErrorCode { get; set; }

        /// <summary>

        /// Error Message

        /// </summary>

        public string ErrorMsg { get; set; }

        /// <summary>

        /// 0 successed -1 error

        /// </summary>

        public int Status { get; set; }

        /// <summary>

        /// The method return object

        /// </summary>

        private T ReturnObj { get; set; }

    }

ErrorCode 错误码,

ErrorMsg 错误描述

 

ErrorCode和ErrorMsg 一一对应

 

Status 调用的成功状态,

0表示成功

-1表示失败

 

ReturnObj 返回的对象,用户登陆返回

UserInfo

posted on 2014-02-12 17:20  medal  阅读(166)  评论(0)    收藏  举报

导航