2017-09-15 4 views
0

Dans ma solution asp.net noyau 2.0 Je veux ajouter Azure authentification AD. Avec les modèles Azure AD à l'intérieur de VS 2017, vous obtenez soit l'implémentation de l'authentification JWTBearer, soit l'implémentation OpenIdConnect. Open Id a également la réputation d'être plus sécurisé que OAuth.Mettre en œuvre l'authentification dans JwtBearer NSwag SwaggerUi

Comment puis-je utiliser Open ID/JWT avec le Swagger Ui, fourni par NSwag?

Ma solution actuelle serait de permettre à la fois OAuth et Open Id, mais je dois mettre en œuvre que moi-même et il n'y a presque pas de documentation sur les nouvelles API 2.0. Il est également moins sécurisé avec deux flux de travail d'authentification. Surtout quand l'un est moins sécurisé que l'autre.

Répondre

0

Les paramètres NSwag pour l'interface utilisateur 2.x Swagger sont très limitées. Vous devez d'abord vérifier comment Swagger UI prend en charge cela et peut-être que vous avez besoin d'héberger vous-même Swagger UI afin que vous puissiez le paramétrer plus (et juste générer la spécification Swagger avec NSwag).

Dans NSwag v11.7.2, vous avez également la possibilité d'utiliser Swagger UI 3.x, peut-être est-il pris en charge dès la sortie de la boîte dans cette version (UseSwaggerUi3()).