Se você deseja adicionar rapidamente a autenticação segura (JSON Web) baseada em token aos seus projetos, sinta-se à vontade para verificar a documentação e o plano gratuito da Auth0 no desenvolvedor.auth0.com |
Para adicionar uma biblioteca, basta editar o arquivo JSON certo localizado em views/website/libraries
. Cada idioma recebe seu próprio arquivo. Várias bibliotecas compartilham o mesmo arquivo de idioma.
Para adicionar um novo idioma, basta adicionar um arquivo json na mesma pasta que os outros. Será reconhecido automaticamente. Se você adicionar um novo idioma, precisará fornecer um ícone adequado para ele e colocá -lo na pasta img
.
Aqui está um exemplo comentado do arquivo de idioma .NET ( 0-.NET.json
). Todos os campos devem ter valores válidos, a menos que indicado:
{
// 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>"
}
]
}
Primeiro, instale as dependências necessárias:
npm install
Para construir (e executar), o projeto é executado:
./node_modules/.bin/grunt
Você encontrará os arquivos gerados no diretório dist
. Para o site, você pode executar um servidor em sua raiz. Por exemplo: http-server dist/website
. A tarefa grunt
padrão é executada em um servidor em https://127.0.0.1:8000 e observa as alterações.
Para executar testes, execute:
./node_modules/.bin/grunt test
Veja o final do GruntFile para outras tarefas comuns.