zoukankan      html  css  js  c++  java
  • 一步一步学习IdentityServer4 (5) .NETCore2.0 Swagger

    首先添加nuget: Swashbuckle.AspNetCore

     services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("v1", new Info
                    {
                        Version = "v1",
                        Title = "IdentityServer4 & WebApi"
                    });
                    var basePath = PlatformServices.Default.Application.ApplicationBasePath;
                    var xmlPath = Path.Combine(basePath, "LYM.ApiServices.xml");
                    c.IncludeXmlComments(xmlPath);
                }
                 );
     app.UseMvc();
                app.UseSwagger();
                app.UseSwaggerUI(c => {
                    c.SwaggerEndpoint("/swagger/v1/swagger.json", "IdentityServer4 & WebApi");
                });

    没有问题,值得注意的是webapi写法与mvc有区别

    自定义名称需要这样写

    /// <summary>
            /// ClientTest测试
            /// </summary>
            /// <param name="value"></param>
            [HttpPost("ClientTest")]
            public void ClientTest([FromBody]string value)
            {
    
            }

     名称已经放到上面去了,而在传统的写法[RoutePrefix("api/Client")] 被取代了,

    如果需要Identityserver4授权需要添加下面的处理 与IdentityServer3一样

      c.AddSecurityDefinition("oauth2", new OAuth2Scheme
                    {
                        Type = "oauth2",
                        Flow = "implicit",
                        AuthorizationUrl = "http://Identityserver4授权地址",
                        Scopes = new Dictionary<string, string>
                        {
                            { "cloudservices", "cloudservices" },
                            { "clientservices", "clientservices" }
                        }
                    });
              
                    c.OperationFilter<SecurityRequirementsOperationFilter>();
  • 相关阅读:
    基本指令
    javascript event(事件对象)详解
    Sass进阶之路,之二(进阶篇)
    Sass进阶之路,之一(基础篇)
    原型链进阶
    数据类型检测
    JavaScript引用类型和值类型
    i.mx6 Android6.0.1分析input子系统:测试
    (三)JNI常用示例
    (二)JNI方法总结
  • 原文地址:https://www.cnblogs.com/liyouming/p/8075117.html
Copyright © 2011-2022 走看看