/4oito6.Templates

Templates utilizados nos projetos 4oito6.

Primary LanguageC#

4oito6.Templates

Templates utilizados nos projetos 4oito6.


Para debugar este projeto, restaure os pacotes nuget e execute-o. Acesse a página http://localhost:{porta}/swagger para abrir a interface do swagger. Caso queira abrir a interface do swagger minimizada, acessar http://localhost:{porta}/swagger/index.html?docExpansion=none.


Este projeto utiliza variáveis de ambiente para o funcionamento. Para que o mesmo execute normalmente, será necessário inserir as variáveis abaixo:
Nome Descrição Conteúdo de exemplo
Token__Issuer Issuer do JWT c1f51f42
Token__Audience Audience do JWT c6bbbb645024
Token__SecretKey Secret key do JWT (normalmente um Guid) 65ec8b25-6dee-4686-a139-f14029dd7f34
Token__Time Tempo de vida do JWT (em minutos) 15
Token__RefreshTime Tempo de vida do refresh token (ainda não implementado neste template) 3000
DbConnectionString Connection string do banco de dados (neste exemplo pgsql) host=localhost;database=pgsqldb;user id=pgsqldb;pgsqldb
SwaggerConfigModel Json de configuração da doc. do swagger. Seguir o exemplo ao lado { \"Title\": \"Template API\", \"Version\": \"1\", \"Description\": \"API REST de template\", \"ContactName\": \"Your Name\", \"ContactEmail\": \"your@mail.com\", \"ContactUrl\": \"http://yourwebpage.com/\" }
CacheConnectionString Connection string do REDIS, para armazenamento do refresh token 127.0.0.1:6379,ssl=False,allowAdmin=True,abortConnect=False,defaultDatabase=0,connectTimeout=500,connectRetry=3
CacheDbName Nome do banco do REDIS, para armazenamento do refresh token db1
MongoConnectionString Connection string do MongoDB, para armazenamento de exceção mongodb+srv://{db}:{password}@my-server.com?retryWrites=true&w=majority
MongoDbName Nome da coleção do MongoDB, para armazenamento de exceção Exception