Comprendre les services d’authentification et de profil Asp.Net et Ajax

Traduction
Introduction
Profils et  authentification
Utilisation du service d’authentification ASP.NET AJAX
Membres de Sys.Services.AuthenticationService
Méthode login
Paramètres
Valeur de retour
Méthode logout
Paramètres
Valeur de retour
Propriété defaultFailedCallback (get, set)
Paramètres
Propriété defaultLoginCompletedCallback (get, set)
Paramètres
Propriété defaultLogoutCompletedCallback (get, set)
Paramètres
Propriété isLoggedIn (get)
Propriété path (get, set)
Propriété timeout (get, set)
Exemple de code: connexion au service d’authentification
Accéder aux données du service de profil ASP.NET par AJAX
Membres de Sys.Services.ProfileService
Champ properties
Méthode load
Paramètres
Valeur de retour
Méthode save
Paramètres
Valeur de retour
Propriété defaultFailedCallback (get, set)
Paramètres
Propriété defaultSaveCompleted (get, set)
Paramètres
Propriété defaultLoadCompleted (get, set)
Paramètres
Propriété path (get, set)
Propriété timeout (get, set)
Exemple de code : Récupération des données de profil durant le chargement d’une page
Utilisation d’un fournisseur de service d’authentification personnalisé
Définition du chemin de façon déclarative
Définition du chemin dans le code
Définition du chemin dans le script coté client
Exemples de services Web pour une authentification personnalisée
Conclusion

Introduction

Dans le Framework .NET 3.5, Microsoft fournit une importante mise à niveau de l’environnement ; non seulement un nouvel environnement de développement est disponible, mais LINQ (Language-Integrated Query, Requête intégrée au langage) et d’autres améliorations linguistiques des améliorations sont à venir. En outre, certaines caractéristiques familières d’autres outils,
notamment les extensions ASP.NET AJAX, sont désormais incluses en tant que citoyennes de première classe dans la bibliothèque de classes du Framework. Ces extensions permettront de nombreuses nouvelles fonctionnalités client riche, y compris le rendu partiel des pages, sans
nécessiter un rafraîchissement de toute la page, la capacité d’accéder à des services Web via des scripts coté client (y compris l’API de profilage d’ASP.NET), et une vaste API coté client, conçue pour refléter de nombreux schémas de contrôle existants dans les contrôles serveurs d’ASP.NET.

Profils et authentification

Les services d’authentification et de profil d’ASP.NET sont fournis par le système d’authentification par formulaire d’ASP.NET, et  sont des composants standard d’ASP.NET. Les extensions ASP.NET AJAX fournissent des accès sous forme de script à ces services via des script proxy, par le biais d’un modèle assez simple dans l’espace de noms Sys.Services de la bibliothèque client AJAX.
Le service d’authentification (Authentication service) permet aux utilisateurs de fournir des références (credentials), en vue de recevoir un cookie d’authentification et est le point d’accès pour permettre l’utilisation de profils d’utilisateur personnalisés, fournis par ASP.NET. L’utilisation du
service d’authentification ASP.NET AJAX est compatible avec l’authentification par formulaires standard d’ASP.NET, par conséquent, une mise à niveau vers le service d’authentification AJAX ne provoquera pas de bug  dans des applications utilisant l’authentification par formulaires (par exemple avec un contrôle de type Login).

Utilisation du service d’authentification ASP.NET AJAX 

Le service d’authentification ASP.NET AJAX doit être activé dans le fichier web.config :
<system.web.extensions>
<scripting>
<webServices>
<authenticationService enabled= »true » />
</webServices>
</scripting>
</system.web.extensions>

Le service d’authentification requiert l’activation de l’authentification par formulaire ASP.NET, ainsi que l’activation des cookies sur le navigateur du client (un script ne permet pas une session sans cookie car une session sans cookie nécessite l’ajout de paramètres dans l’URL).
Une fois que le service d’authentification AJAX est activé et configuré, les scripts clients peuvent immédiatement profiter de l’objet Sys.Services.AuthenticationService. Principalement, les scripts clients voudront utiliser la méthode Login, ainsi que la propriété isLoggedIn. Plusieurs propriétés existent pour fournir des valeurs par défaut pour la méthode Login, qui peut accepter un grand nombre de paramètres.

Membres de Sys.Services.AuthenticationService
Méthode login
La méthode login() initie la requête d’authentification des crédits de connexion de l’utilisateur.
Cette méthode est asynchrone et ne bloque pas l’exécution.
Valeur de retour 
Cette fonction ne comporte pas de valeur de retour. Toutefois, un certain nombre de comportements sont possibles à l’issue d’un appel à cette fonction :
– La page en cours sera mise à jour ou modifiée si le paramètre redirectUrl n’est ni null ni une chaîne vide.
-Toutefois, si le paramètre est null ou une chaîne vide, la fonction définie dans le paramètre loginCompletedCallback, ou dans la propriété defaultLoginCompletedCallback est appelée.
-Si l’appel au service Web échoue, la fonction définie dans le paramètre failedCallback ou dans la propriété defaultFailedCallback est appelée.
Méthode logout
La méthode logout() supprime les cookie de connexion et déconnecte l’utilisateur courant de l’application Web.

…..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours ASP (Cours PDF)
Comprendre les services d’authentification

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *