[ad_1]
Outils d’authentification pour Dart Frog applications.
Installation
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 Object
il 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 Object
il doit donc être suffisamment flexible pour fonctionner avec n’importe quel système de base de données.
GitHub
Voir Github
[ad_2]