1

我们需要从具有身份验证的移动客户端传递额外的信息以及用户名和密码。是否可以从 CredentialsAuthProvider 继承并定义可以由服务器提取的额外数据成员?

4

1 回答 1

1

您看过 wiki 的自定义身份验证和授权部分吗?您应该能够访问您使用用户名和密码传递的任何额外信息,例如...

public class MyAuthProvider : CredentialsAuthProvider
{
    public override bool TryAuthenticate(IServiceBase authService, string userName, string password)
    {
        var extraInfo = authService.RequestContext.Get<IHttpRequest>().GetParam("extraInfo");

        //Add here your custom auth logic (database calls etc)
        //Return true if credentials are valid, otherwise false
    }
}
于 2013-09-06T04:25:04.340 回答