测试
基于.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 |
浙公网安备 33010602011771号