Arbeta med autentiseringsuppgifter working-with-credentials

Exempel och exempel i det här dokumentet gäller endast för AEM Forms i JEE-miljö.

Om autentiseringstjänsten

En autentiseringsuppgift innehåller den privata nyckelinformation som behövs för att signera eller identifiera dokument. Ett certifikat är information om offentlig nyckel som du konfigurerar för förtroende. AEM Forms använder certifikat och autentiseringsuppgifter för flera syften:

Du kan programmatiskt interagera med autentiseringsuppgiften med Trust Manager Java API. Du kan utföra följande uppgifter:

NOTE
Du kan också importera och ta bort certifikat med administrationskonsolen. (Se administrationshjälp.)

Importera autentiseringsuppgifter med Trust Manager API importing-credentials-by-using-the-trust-manager-api

Du kan programmässigt importera en autentiseringsuppgift till AEM Forms med hjälp av Trust Manager API. Du kan till exempel importera en autentiseringsuppgift som används för att signera ett PDF-dokument. (Se Signera PDF-dokument digitalt).

När du importerar en autentiseringsuppgift anger du ett alias för autentiseringsuppgifterna. Aliaset används för att utföra en Forms-åtgärd som kräver en autentiseringsuppgift. När du har importerat en inloggningsinformation kan du visa den i administrationskonsolen, vilket visas på följande bild. Observera att aliaset för autentiseringsuppgifterna är Secure.

ww_ww_truststore

NOTE
Du kan inte importera autentiseringsuppgifter till AEM Forms med hjälp av webbtjänster.

Sammanfattning av steg summary-of-steps

Så här importerar du en autentiseringsuppgift till AEM Forms:

  1. Inkludera projektfiler.
  2. Skapa en autentiseringstjänstklient.
  3. Referera autentiseringsuppgifterna.
  4. Utför importåtgärden.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du inkludera proxyfilerna.

Följande JAR-filer måste läggas till i projektets klassökväg:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-truststore-client.jar
  • adobe-utilities.jar (krävs om AEM Forms används i JBoss)
  • jbossall-client.jar (krävs om AEM Forms distribueras på JBoss)

Mer information om platsen för dessa JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.

Skapa en autentiseringstjänstklient

Skapa en autentiseringstjänstklient innan du programmässigt kan importera en referens till AEM Forms. Mer information finns i Ange anslutningsegenskaper.

Referera till autentiseringsuppgifterna

Referera till en autentiseringsuppgift som du vill importera till AEM Forms. Den snabbstart som är associerad med det här avsnittet refererar till en P12-fil i filsystemet.

Utför importåtgärden

När du har refererat till inloggningsuppgifterna importerar du dem till AEM Forms. Om autentiseringsuppgifterna inte kan importeras genereras ett undantag. När du importerar en autentiseringsuppgift anger du ett alias för autentiseringsuppgifterna.

Se även

Importera autentiseringsuppgifter med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

API-snabbstart för autentiseringsuppgifter

Ta bort autentiseringsuppgifter med Trust Manager API

Importera autentiseringsuppgifter med Java API import-credentials-using-the-java-api

Importera en autentiseringsuppgift till AEM Forms med Trust Manager API (Java):

  1. Inkludera projektfiler

    Inkludera JAR-klientfiler, som adobe-truststore-client.jar, i Java-projektets klassökväg.

  2. Skapa en autentiseringstjänstklient

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett CredentialServiceClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Referera till autentiseringsuppgifterna

    • Skapa ett java.io.FileInputStream-objekt med hjälp av dess konstruktor. Skicka ett strängvärde som anger platsen för autentiseringsuppgifterna.
    • Skapa ett com.adobe.idp.Document-objekt som lagrar autentiseringsuppgifterna med konstruktorn com.adobe.idp.Document. Skicka java.io.FileInputStream-objektet som innehåller autentiseringsuppgifterna till konstruktorn.
  4. Utför importåtgärden

    • Skapa en strängarray som innehåller ett element. Tilldela värdet truststore.usage.type.sign till elementet.

    • Anropa CredentialServiceClient-objektets importCredential-metod och skicka följande värden:

      • Ett strängvärde som anger aliasvärdet för autentiseringsuppgiften.
      • com.adobe.idp.Document-instansen som lagrar autentiseringsuppgifterna.
      • Ett strängvärde som anger lösenordet som är associerat med autentiseringsuppgifterna.
      • Den strängmatris som innehåller användningsvärdet. Du kan till exempel ange värdet truststore.usage.type.sign. Ange truststore.usage.type.lcre om du vill importera autentiseringsuppgifter för ett Reader-tillägg.

Se även

Importera autentiseringsuppgifter med Trust Manager API

Snabbstart (SOAP): Importera autentiseringsuppgifter med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Ta bort autentiseringsuppgifter med Trust Manager API deleting-credentials-by-using-the-trust-manager-api

Du kan ta bort en referens programmatiskt med hjälp av Trust Manager API. När du tar bort en autentiseringsuppgift anger du ett alias som motsvarar autentiseringsuppgifterna. När en åtgärd har tagits bort går det inte att använda en autentiseringsuppgift för att utföra den.

NOTE
Du kan inte ta bort en autentiseringsuppgift i AEM Forms med hjälp av webbtjänster.

Sammanfattning av steg summary_of_steps-1

Så här tar du bort en autentiseringsuppgift:

  1. Inkludera projektfiler.
  2. Skapa en autentiseringstjänstklient.
  3. Utför borttagningsåtgärden.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java inkluderar du de JAR-filer som behövs. Följande JAR-filer måste läggas till i projektets klassökväg:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-truststore-client.jar
  • adobe-utilities.jar (krävs om AEM Forms används i JBoss)
  • jbossall-client.jar (krävs om AEM Forms distribueras på JBoss)

Mer information om platsen för dessa JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.

Skapa en autentiseringstjänstklient

Skapa en dataintegreringstjänstklient innan du kan ta bort en referens programmatiskt. När du skapar en tjänstklient definierar du de anslutningsinställningar som krävs för att anropa en tjänst. Mer information finns i Ange anslutningsegenskaper.

Utför borttagningsåtgärden

Om du vill ta bort en autentiseringsuppgift anger du det alias som motsvarar autentiseringsuppgifterna. Om du anger ett alias som inte finns genereras ett undantag.

Se även

Importera autentiseringsuppgifter med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Importera autentiseringsuppgifter med Java API

Ta bort autentiseringsuppgifter med Java API deleting-credentials-using-the-java-api

Ta bort en autentiseringsuppgift från AEM Forms med Trust Manager API (Java):

  1. Inkludera projektfiler

    Inkludera JAR-klientfiler, som adobe-truststore-client.jar, i Java-projektets klassökväg.

  2. Skapa en autentiseringstjänstklient

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett CredentialServiceClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Utför borttagningsåtgärden

    Anropa CredentialServiceClient-objektets deleteCredential-metod och skicka ett strängvärde som anger aliasvärdet.

Se även

Ta bort autentiseringsuppgifter med Trust Manager API

Snabbstart (SOAP läge): Ta bort autentiseringsuppgifter med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2