Si desea agregar rápidamente la autenticación segura (JSON Web) basada en token a sus proyectos, no dude en verificar la documentación de Auth0 y el plan gratuito en el desarrollador.auth0.com |
Para agregar una biblioteca, simplemente edite el archivo JSON correcto ubicado en views/website/libraries
. Cada idioma obtiene su propio archivo. Múltiples bibliotecas comparten el mismo archivo de idioma.
Para agregar un nuevo idioma, simplemente agregue un archivo JSON en la misma carpeta que las demás. Se reconocerá automáticamente. Si agrega un nuevo idioma, deberá proporcionar un icono adecuado para él y colocarlo en la carpeta img
.
Aquí hay un ejemplo comentado del archivo de idioma .NET ( 0-.NET.json
). Todos los campos deben tener valores válidos a menos que se indique:
{
// 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>"
}
]
}
Primero, instale las dependencias requeridas:
npm install
Para construir (y ejecutar) el proyecto ejecutar:
./node_modules/.bin/grunt
Encontrará los archivos generados en el directorio dist
. Para el sitio web, puede ejecutar un servidor en su raíz. Por ejemplo: http-server dist/website
. La tarea grunt
predeterminada ejecuta un servidor en https://127.0.0.1:8000 y observa los cambios.
Para ejecutar pruebas, ejecute:
./node_modules/.bin/grunt test
Mire el final del GruntFile para otras tareas comunes.