Si vous souhaitez ajouter rapidement l'authentification basée sur les jetons sécurisée (Web JSON) à vos projets, n'hésitez pas à consulter la documentation d'Auth0 et le plan gratuit sur Developer.Auth0.com |
Pour ajouter une bibliothèque, modifiez simplement le bon fichier JSON situé sur views/website/libraries
. Chaque langue obtient son propre fichier. Plusieurs bibliothèques partagent le même fichier linguistique.
Pour ajouter une nouvelle langue, ajoutez simplement un fichier JSON dans le même dossier que les autres. Il sera automatiquement reconnu. Si vous ajoutez une nouvelle langue, vous devrez vous fournir une icône appropriée et la placer dans le dossier img
.
Voici un exemple commenté du fichier linguistique .NET ( 0-.NET.json
). Tous les champs doivent avoir des valeurs valides sauf si indiquées:
{
// Language name (unique)
"name" : ".NET" ,
// Unique identifier that will be used as a CSS class
// for this language (only valid CSS class names).
"uniqueClass" : "net" ,
// The language icon, SVG format preferred, should be placed
// in /img directory.
"image" : "/img/1.svg" ,
// The color of header that displays the name of the language
// and the icon. This is a valid CSS color definition.
"bgColor" : "rgb(42, 168, 229)" ,
// An array of libraries for this language.
"libs" : [
{
// In case the library suffered from a vulnerability, the
// minimum version in which the vuln was fixed must be
// listed here. Optional (can be null).
"minimumVersion" : "1.0.1" , // or null
// Supported features, true for supported,
// false for not supported.
"support" : {
"sign" : true ,
"verify" : true ,
"iss" : true ,
"sub" : true ,
"aud" : true ,
"exp" : true ,
"nbf" : true ,
"iat" : true ,
"jti" : true ,
"hs256" : true ,
"hs384" : true ,
"hs512" : true ,
"rs256" : true ,
"rs384" : true ,
"rs512" : true ,
"es256" : true ,
"es384" : true ,
"es512" : true ,
"ps256" : true ,
"ps384" : true ,
"ps512" : true ,
"eddsa" : true
} ,
// Author URL, can be GitHub profile, personal page
// company page, etc. Can be null.
"authorUrl" : "https://www.microsoft.com" , // or null
// Author name.
"authorName" : "Microsoft" ,
// For the star count, this is the GitHub repository path,
// (usually user/repo). Can be null (no star count shown).
"gitHubRepoPath" : "AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet" , // or null
// URL for source code.
"repoUrl" : "https://github.com/MSOpenTech/azure-activedirectory-identitymodel-extensions-for-dotnet" ,
// Install command, can be HTML or plain text.
"installCommandHtml" : "Install-Package<br><a href="https://www.nuget.org/packages/System.IdentityModel.Tokens.Jwt/">System.IdentityModel.Tokens.Jwt</a>"
}
]
}
Tout d'abord, installez les dépendances requises:
npm install
Afin de construire (et d'exécuter) le projet Exécuter:
./node_modules/.bin/grunt
Vous trouverez les fichiers générés dans le répertoire dist
. Pour le site Web, vous pouvez exécuter un serveur à sa racine. Par exemple: http-server dist/website
. La tâche grunt
par défaut exécute un serveur sur https://127.0.0.1:8000 et regarde les modifications.
Pour exécuter des tests, exécutez:
./node_modules/.bin/grunt test
Regardez la fin du gruntfile pour d'autres tâches communes.