J'ai créé une application web pour un usage interne en 2 couches:Puis-je échapper le message d'informations d'identification du navigateur sur 401?
GUI: SPA angulaire 2
données: asp. net 5 web API
Lorsque j'avais besoin d'authentifier des utilisateurs dans l'organisation, j'ai ajouté l'authentification Windows sur mon site web api-config. Cela fonctionne correctement lorsqu'un utilisateur accède à une page où des données sont récupérées. S'il n'est pas autorisé, il reçoit une invite.
Maintenant, j'ai aussi besoin d'un moyen de dire à un utilisateur qui est arrivé à une page sans données - juste html, qu'il n'est pas autorisé, ou rendre ma vue pour cacher certains des liens. Lorsque j'utilise l'API web pour des utilisateurs non autorisés - avant même d'avoir traité la réponse du serveur api - je reçois un message du navigateur ...
Comment puis-je dire au navigateur/serveur de ne pas ouvrir cette boîte de dialogue, mais retourner un valeur disant que cet utilisateur est authentifié?
salut. ce que je voulais dire est soit un moyen pour le serveur de ne pas retourner une réponse qui signale au navigateur de demander des informations d'identification - mais contient des informations si oui ou non cet utilisateur est authentifié. Ou une autre solution pourrait être que le client puisse afficher ou masquer sélectivement l'invite d'informations d'identification. – user355289