使用授权代码流的Web API OAuthAuthorizationServer

var*_*run 6 asp.net oauth asp.net-web-api owin asp.net-web-api2

我正在努力Asp.net MVC5 app和a Web APi2,API将用于多个站点,并用于验证用户.

我已经创建了MVC5和Web API项目VS 2013,授权服务器的默认模板来了grant_type=password,但我正在寻找使用代码授权流程的实现.

我在我的WebAPI + MVC项目中创建了Login视图,该视图应由客户端应用程序调用
我应该使用用户名和密码验证用户如果用户有效,则使用重定向Uri将Authorize代码传递给客户端应用程序

我在使用owin " OAuthAuthorizationServer " 集成上述流程时感到困惑,或者我应该在下面的方法中覆盖什么

public override Task GrantAuthorizationCode(OAuthGrantAuthorizationCodeContext context)
{
    return base.GrantAuthorizationCode(context);
}
Run Code Online (Sandbox Code Playgroud)

如果有人能指导我实施,我将感激不尽.