[ad_1]

Outils d’authentification pour Dart Frog applications.

Installation

Version Pub

Usage

Authentification de base

Soutenir Authentification de baseajoutez simplement le basicAuthentication intergiciel :

Handler middleware(Handler handler) {
    return handler.use(
        basicAuthentication(
            retrieveUser: (username, password) async {
                // TODO Retrieve user by username/password
            },
        ),
    );
}

La retrieveUser le rappel doit être utilisé pour rechercher l’utilisateur à l’aide du nom d’utilisateur et du mot de passe donnés. Si aucun utilisateur n’est trouvé avec les identifiants donnés, vous devez retourner null.

Si un utilisateur non nul est renvoyé par le retrieveUser callback, il sera fourni au contexte de requête actuel et peut être récupéré à l’aide de context.read().

retrieveUser peut renvoyer un objet de n’importe quel type s’étendant Objectil doit donc être suffisamment flexible pour fonctionner avec n’importe quel système de base de données.

Authentification du porteur

Soutenir Authentification du porteurajoutez simplement le bearerAuthentication intergiciel :

Handler middleware(Handler handler) {
    return handler.use(
        bearerAuthentication(
            retrieveUser: (token) async {
                // TODO Retrieve user by token
            },
        ),
    );
}

La retrieveUser callback doit être utilisé pour rechercher l’utilisateur utilisant le jeton donné. Si aucun utilisateur n’est trouvé avec le jeton donné, vous devez retourner null.

Si un utilisateur non nul est renvoyé par le retrieveUser callback, il sera fourni au contexte de requête actuel et peut être récupéré à l’aide de context.read().

retrieveUser peut renvoyer un objet de n’importe quel type s’étendant Objectil doit donc être suffisamment flexible pour fonctionner avec n’importe quel système de base de données.

GitHub

Voir Github

[ad_2]

Leave a Reply

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

Instagram

Ce message d’erreur n’est visible que pour les administrateurs de WordPress

Erreur. Aucun flux trouvé.

Veuillez aller sur la page de réglages d‘Instagram Feed pour connecter votre compte.