Beispiel #1
0
        protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
        {
            this.Conventions.ViewLocationConventions.Add((viewName, model, context) =>
            {
                return(string.Concat("ui/", viewName));
            });

            SwaggerMetadataProvider.SetInfo(
                title: "OmegaGraf",
                version: Globals.Config.Version,
                desc: "OmegaGraf-Compose",
                contact: new Contact()
            {
                EmailAddress = "*****@*****.**",
                Name         = "Jacob Colvin"
            }
                );

            var securitySchemeBuilder = new ApiKeySecuritySchemeBuilder();

            securitySchemeBuilder.IsInHeader();
            securitySchemeBuilder.Name("Authorization");
            SwaggerMetadataProvider.SetSecuritySchemeBuilder(securitySchemeBuilder, "ApiKey");

            SwaggerMetadataProvider.SetSwaggerRoot(
                externalDocumentation: new ExternalDocumentation
            {
                Description = "GitHub",
                Url         = "https://github.com/OmegaGraf/OmegaGraf"
            },
                schemes: new[] { Schemes.Http, Schemes.Https },
                produces: new[] { "application/json" }
                );

            base.ApplicationStartup(container, pipelines);
        }
Beispiel #2
0
 public ApiKeySecuritySchemeBuilderTest()
 {
     this.builder = new ApiKeySecuritySchemeBuilder();
     this.name    = "name";
 }