Sumário

Search

  1. Prefácio
  2. Conceitos de serviços da Web
  3. Noções gerais sobre o Provedor de Serviços da Web
  4. Usando o Console do Hub de Serviços da Web
  5. Operações de serviços da Web em lotes
  6. Gravando aplicativos cliente
  7. Trabalhando com origens e destinos de serviços da Web
  8. Editando origens e destinos de serviços da Web
  9. Trabalhando com mapeamentos de serviços da Web
  10. Trabalhando com fluxos de trabalho de serviços da Web
  11. Apêndice A: Exemplo de aplicativos cliente de serviços da Web
  12. Apêndice B: Configurar o Navegador da Web

Guia do Provedor de Serviços da Web

Guia do Provedor de Serviços da Web

Usando Ferramentas de Terceiros para Criar uma Senha Avançada

Usando Ferramentas de Terceiros para Criar uma Senha Avançada

Você pode usar uma ferramenta de terceiros, como a classe Java MessageDigest, para criar uma senha avançada.
O exemplo a seguir mostra como usar a classe Java MessageDigest para criar uma senha avançada com um carimbo de data/hora e um valor de uso único e codificado em Base64:
public static String oasisDigest(String password, String nonce) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); String created = sdf.format(new Date()); System.out.println("Created : " + created); System.out.println("Nonce : " + new String(org.apache.commons.codec.binary.Base64.encodeBase64(nonce.getBytes()))); String toDigest = nonce + created + password; MessageDigest digest = java.security.MessageDigest.getInstance("SHA-1"); digest.reset(); digest.update(toDigest.getBytes()); byte[] hash = digest.digest(); return new String(org.apache.commons.codec.binary.Base64.encodeBase64(hash)); }
Se você usar uma ferramenta de teste de serviço da web, como soapUI, para testar aplicativos clientes, poderá usar a ferramenta para gerar a senha avançada para a solicitação do cliente.