/// <summary>
        /// Sets specific SwaggerUIOptions for authenticating against Azure Active Directory.
        /// </summary>
        /// <param name="option"></param>
        /// <param name="swaggerClientId">The client id of your swagger client.</param>
        /// <param name="apiClientId">The client id of your API.</param>
        public static void ConfigureAAD(this SwaggerUIOptions option, string swaggerClientId, string apiClientId)
        {
            var resourceDictionary = new Dictionary <string, string>
            {
                { "resource", apiClientId }
            };

            option.ConfigureOAuth2(swaggerClientId, null, null, swaggerClientId, string.Empty, resourceDictionary);
        }
Пример #2
0
 private static void Configure(SwaggerUIOptions options, string serviceName)
 {
     options.SwaggerEndpoint($"/swagger/v1/swagger.json", AppDomain.CurrentDomain.FriendlyName);
     options.ConfigureOAuth2("swaggerui", "", "", AppDomain.CurrentDomain.FriendlyName);
 }