La réponse est - en quelque sorte, de sorte que HttpContext.Current.User
est définie et la méthode IsInRole
renvoie la valeur true. La manière la plus simple de le faire serait de suivre l'un des mécanismes intégrés d'authentification/autorisation: l'authentification par formulaires ou l'authentification Windows.
Le premier exige que la demande porte un cookie de formulaires valide émis par le serveur. Cette dernière nécessite que le principal de demande puisse être authentifié dans le contrôleur de domaine.
Vous êtes toutefois libre de mettre en œuvre un module d'authentification personnalisé.
Si vous commencez tout juste à apprendre cela, vous voudrez probablement utiliser l'authentification par formulaire pour cela. Laissez simplement vos utilisateurs se connecter, émettre le cookie et le cookie sera automatiquement transporté par une requête ajax ultérieure (en supposant que votre code serveur est appelé depuis l'appel ajax côté client javascript).
Qu'est-ce que le système d'authentification vous utilisez? – SLaks