Connexion de l'application DataMonitoring au Serveur d'Authentification SoDevLog

Vous connaissez notre solution en ligne de Dashboard Universel. Ce post met le focus sur l'Authentification des utilisateurs au sein de la plateforme.

Un fois le développement de l'application STS IdentityServer de la SoDevLog testé et validé, nous avons implanté le code client au sein de l'application de DataMonitoring. Je vous présente rapidement les résultats obtenus.

C'est le bouton Login de la SmartAdmin UI qui permet de rediriger vers le Serveur d'Authentification  STS IdentityServer :

Page d'Accueil du DataMonitoring System - Clique sur le bouton Login

L'utilisateur est redirigé vers le Serveur d'Authentification où il peut entrer ses données de connexion, gérer son profile utilisateur ou bien s'enregistrer sur la plateforme si cela n'est pas déjà fait.

L'utilisateur s'authentifie avec ses informations de Connexion

Il est reconnu dans l'application de DataMonitoring, il est donc affublé des droits et des rôles que lui a octroyé le Serveur d'Authentification (et l'Administrateur de la plateforme).

L'utilisateur aaa@bbb.com est reconnu au sein de l'application de DataMonitoring

Jusque là rien que du très classique mais c'est une étape importante car les utilisateurs de l'application de DataMonitoring vont maintenant pouvoir s'enregistrer en ligne et venir utiliser l'application. Ce sont les prémices de la mise en ligne de notre plateforme de Dashboard Universel.

Merci de votre attention, n'hésitez pas à commenter, à suivre, à partager.

Sts Identity Server 4 - Secure Token Service for Authentication in web applications

Je vous présente le Server d'authentification SoDevLog, pour gérer les connections des utilisateurs au sein de vos applications Web. Lors que vous développez des applications Web, il vous faut gérer la communauté  des utilisateurs de votre application Web. C'est à dire authentifier les utilisateurs qui vont venir utiliser votre plateforme leur donner des droits, gérer ces droits.

Pour réaliser cette fonctionnalité SoDevLog à développé un STS IdentityServer sur la base de ASP.NET Core Identity et IdentityServer4, c'est l'application que je vous propose de découvrir rapidement en parcourant les principaux écrans.@suer

S'enregistrer pour obtenir des Autorisations

La page d'accueil informe vos utilisateurs qu'ils ont besoin de s'enregistrer pour accéder à vos applications. Ils s'enregistrent, ils sont alors authentifiés.

Secure Token Service - Server d'authentification pour application Web - Page d'Accueil
Secure Token Service - Server d'authentification pour application Web - Page d'Accueil

C'est une Interface Multilingue et on peut ajouter autant de langues que vous le désirez simplement en ajoutant un fichier de traduction.

S'enregistrer en Allemand :

Secure Token Service - Server d'authentification pour application Web - Page d'Accueil en Allemand
C'est une plateforme d'authentification pleine de ressources.

Une fois enregistré, l'utilisateur peut se connecter

Avec une gestion de mots de passe oubliés, c'est pratique.

Secure Token Service - Server d'authentification pour application Web - Page de Login

L'utilisateur enregistré administre les données de son compte 

Vous vous identifiez afin de découvrir vos prérogatives en tant qu'utilisateur. L'administrateur de la plateforme peut vous ajouter des Rôles et d'autres prérogatives.

Secure Token Service - Server d'authentification pour application Web - Page de Login
Secure Token Service - Server d'authentification pour application Web - Page de Login

Vous accédez à vos données personnelles que vous gérez entièrement juqu'à leur totales suppression pour respecter les règles en vigueur.

Secure Token Service - Server d'authentification pour application Web - Vos Paramètres

La Plateforme respecte entièrement la réglementation en vigueur, vis à vis des données personnelles.

Vous pouvez remarquer que l'on récolte plus d'informations sur nos utilisateurs, leur date de naissance, leur société, leur adresse car c'est important pour nous de nous adresser à des professionnels. Nous vendons des solutions logicielles professionnelles.

Secure Token Service - Server d'authentification pour application Web - Autorisation

L'utilisateur peut voir ses autorisations celles qui lui ont été attribuées par l'administrateur de la plateforme.

Secure Token Service - Server d'authentification pour application Web - Prérogatives de l'utilisateur
Et d'autres informations qui concernent son compte d'utilisateur.

Administrer les Utilisateurs

Il faut un Administrateur pour administrer la plateforme d'authentification. Suivant son rôle, s'il est administrateur, l'utilisateur peux administrer les utilisateurs, leur attribuer des prérogatives, des accès ou non.

Secure Token Service - Server d'authentification pour application Web - Administration

Il gère l'attribution des rôles au sein de l'application.

Secure Token Service - Server d'authentification pour application Web - Gestion des rôles Utilisateurs

Des écrans simples, des fonctionnalités pratiques.

Ajouter une légende

Une interface d'Administration des utilisateurs simple et efficace. Juste ce dont vous avez besoin, une liste des utilisateurs enregistrés que vous pouvez mettre à jour. Les rôles définis dans l'application et la possibilité d'attribuer ou non ces rôles aux utilisateurs.

C'est la plateforme qu'il vous faut pour administrer les utilisateurs de vos applications clientes.