webAPI Token

博客介绍了Web API开发的相关步骤,包括引用多个Microsoft相关包,如Microsoft.AspNet.WebApi.Owin等,还说明了添加Startup类、SimpleAuthorizationServerProvider类和OpenRefreshTokenProvider类的操作,同时给出了多个参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 引用包:

Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.7
Install-Package Microsoft.Owin.Host.SystemWeb -Version 2.1.0
Install-Package Microsoft.AspNet.Identity.Owin -Version 2.2.2
Install-Package Microsoft.Owin.Cors -Version 4.0.1 
Install-Package EntityFramework -Version 6.2.0

 

2. 添加Startup类

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();
            ConfigureOAuth(app);

            WebApiConfig.Register(config);
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            app.UseWebApi(config);
        }
        public void ConfigureOAuth(IAppBuilder app)
        {
            OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
            {
                AllowInsecureHttp = true,
                //AuthenticationMode = Microsoft.Owin.Security.AuthenticationMode.Active,
                TokenEndpointPath = new PathString("/token"),
                AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(5),
                Provider = new SimpleAuthorizationServerProvider(),
                RefreshTokenProvider = new OpenRefreshTokenProvider()
            };
            app.UseOAuthAuthorizationServer(OAuthServerOptions);
            app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
        }
    }

 

3. 添加SimpleAuthorizationServerProvider类

 

 

4. 添加OpenRefreshTokenProvider类

 

 

 

 

 

 

 

 

 

 

 

 

参考:

https://www.cnblogs.com/Irving/p/4810131.html
https://blog.csdn.net/li_mancheng/article/details/71515717
https://www.cnblogs.com/dudu/p/4679592.html
https://www.cnblogs.com/Irving/p/4607104.html
https://www.cnblogs.com/dudu/p/oauth-refresh-token.html
https://blog.csdn.net/kebi007/article/details/72861532
https://blog.csdn.net/syrs1987/article/details/82990100
https://blog.csdn.net/qq285679784/article/details/80203232
https://blog.csdn.net/u010265681/article/details/76651766/
https://www.cnblogs.com/lnice/p/6857203.html
https://www.cnblogs.com/huangziqing/p/7710315.html
https://cloud.tencent.com/developer/ask/121293
https://www.cnblogs.com/zxh1919/p/7764219.html
https://www.cnblogs.com/zxh1919/p/7670118.html
https://www.cnblogs.com/richieyang/p/4918819.html
http://www.cnblogs.com/richieyang/p/4918819.html
https://www.cnblogs.com/sword-successful/p/5701610.html
https://www.cnblogs.com/dukang1991/p/5627584.html
https://www.cnblogs.com/zxh1919/p/7764219.html
https://www.cnblogs.com/wuhuacong/p/4620300.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值