Exemplo de uso de Access Tokens. 
using System;
using System.Text;
using System.IO;
 
namespace ATokenExample
{
    class Program
    {
        private static String strAddr = "127.0.0.1";
        private static String strUsrId = "master";
        private static String strPwd = "12345678";
 
        static void Main(string[] args)
        {
            try {
                
                api.
Connect(strAddr, strUsrId, strPwd);
 
                
                Console.Out.WriteLine("Access token criado com sucesso!");
 
                DateTime dt = DateTime.UtcNow.AddHours(1);
                Console.WriteLine("Expiração: " + dt.ToString());
 
                
                Console.Out.WriteLine("Teste de conexão executado com sucesso!");
 
                Console.Out.WriteLine("Contador de ATokens: " + atokenCounter);
 
                
                Console.Out.WriteLine("Lista de ATokens:");
                {
                    Console.Out.WriteLine("\tToken: " +
                                          atokenFull.GetFormattedAToken() +
                                          " Usuário: " +
                                          atokenFull.stAToken.pcUserName +
                                          " Expiração: " +
                                          (atokenFull.IsInfiniteExpirationDate() ?
                                          "infinito" : atokenFull.GetUtcExpirationDate().ToString()));
                }
 
                
                Console.Out.WriteLine("Access tokens GC executado com sucesso!");
 
                
                Console.Out.WriteLine("Access tokens revogados com sucesso!");
            } finally{
                
            }
        }
    }
}
Classe de baixo nível para acesso ao HSM. Para utilizar essa classe é necessário o entendimento mais ...
Definição DinamoApi.cs:15
const ulong DN_A_TOKEN_INFINITE
Definição DinamoApi.cs:1166
Classe de API para acesso às funcionalidades do HSM Dinamo. Nessa classe é possível programar utiliza...
Definição DinamoClient.cs:93
Classe de Excecao para erros do Dinamo.
Definição DinamoException.cs:10
override string Message
Definição DinamoException.cs:42
void RunATokenGC()
Executa o Garbage Collector de tokens de sessão do HSM. Este método faz a limpeza de todos os Access ...
Definição DinamoClient.cs:1507
uint GetATokenCounter()
Recupera o contador de Access Tokens de todo o HSM.
Definição DinamoClient.cs:1520
DinamoApi.DN_A_TOKEN_FULL[] ListATokenFull()
Lista os Access Tokens de sessão do usuário no HSM.
Definição DinamoClient.cs:1383
string IssueAToken(ulong expiration)
Emite umAccess Token de sessão do usuário no HSM.Esta funcionalidade é indicada para o controle granu...
Definição DinamoClient.cs:1323
void RevokeAToken(string aToken)
Revoga um token de autenticação do HSM.
Definição DinamoClient.cs:1356
void ConnectToken(string User, string Token)
Estabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.
Definição DinamoClient.cs:762
void Connect(string User, string Password)
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance.
Definição DinamoClient.cs:577
void Disconnect(bool flagClose)
Encerra a conexão com o HSM.
Definição DinamoClient.cs:829
Namespace que denota um conjunto de funções para acesso ao HSM Dinamo e suas respectivas exceptions.
Definição DinamoClient.cs:12
Definição DinamoApi.cs:1591