Documentación de API web usando swagger

Soy nuevo en Swagger, he visto un par de documentos en línea para implementar Swagger en mi webapi y he utilizado algunas de las propiedades de SwaggerConfig para personalizar.

Este es mi requisito: - Necesito mostrar la documentación de swagger solo al hacer clic en el botón "Explorar" según el valor de TextBox "API_Key", que debe coincidir con mi clave app.config.

Así que estoy viendo implementar de esta manera:

El usuario llega a mi página de inicio de swagger, por defecto tendrá documentación vacía, excepto el encabezado como se muestra en la imagen.Ingresa API_Key en el cuadro de texto proporcionado en el encabezado y haga clic en Explorar.La clave API ingresada se valida con la clave en mi app.config o, si es posible, en SwaggerConfig.Si se valida mostrar documentación, se mostrará un mensaje de error como clave API no válida.

Necesito sugerencias

Saludos cordiales, Raghu

Respuestas a la pregunta(2)

Su respuesta a la pregunta