Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • As propriedades declaradas abaixo sempre devem ter os seus valores incrementados a partir da execução deste ponto de entrada.

    PropriedadeTipo DescriçãoExemplo de utilização
    client_idCharIdentificação do cliente dentro da corporação"_1xpto124324523@3"
    client_secretCharChave secreta para composição do token"asdja$d#als!54w5tf@akl"
    usernameChar/ArrayNome do usuário"nomedousuario"
    passwordChar/ArraySenha do usuário"teste123987155asd"
    grant_typeCharDevido ao modelo implementado o valor deve "password""password"/"refresh_token"
    access_expiresIntTempo de validade do token de acesso em milissegundos36000
    refresh_expiresChar/DateData de validade do refresh token"mm/dd/yy" ou / Date() / 'Date()+1'
  • No endpoint responsável pela solicitação dos tokens, os parâmetros username e password devem sempre ser informados no momento da requisição, pois são necessários para a composição do acess token e refresh token.
  • Neste EntryPoint devem ser implementadas todas as lógicas de validação dos parâmetros enviados na requisição, no caso em específico: username e password. em como como quando não houver.
  • O TlppCore disponibiliza um parâmetro inicial que é  passado por referência,  nele se encontram os valores dos parâmetros que foram passados na URI de solicitação de token para que a função possa fazer o trabalho necessário de armazenamento e validação das informações:

    ParâmetroTipoDescriçãoObrigatório
    jParamsJsonObjectObjeto do tipo Json que contem os parâmetros enviados na URI de solicitação do access tokenX
    Bloco de código
    languagejs
    titleModelo JSON
    linenumberstrue
    collapsetrue
    {
      "client_id": "7LpPC0r3",
      "client_secret": "TlPp#S3cre7@",
      "expires": [
        {
          "access_expires": 3600,
          "refresh_expires": "Date()+1"
        }
      ],
      "users": [
        {
          "username": "7LpPC0r3o@u7h2",
          "password": "P@s5w0rD&7LpPC0r3"
        },
        {
          "username": "tlppCore",
          "password": "Senha1234"
        },
        {
          "username": "Pr0ba7",
          "password": "Senh@D3T3ste"
        }
      ],
      "types": [
        {
          "grant_type": "password"
        }
      ],
     }

...