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:
- Acrobat Reader DC-tillägg använder en autentiseringsuppgift för att aktivera Adobe Reader användarrättigheter i PDF-dokument. (Se Använda användningsrättigheter i PDF-dokument.)
- Signaturtjänsten får åtkomst till certifikat och autentiseringsuppgifter när den utför åtgärder som att digitalt signera PDF-dokument. (Se Signera PDF-dokument digitalt.)
Du kan programmatiskt interagera med autentiseringsuppgiften med Trust Manager Java API. Du kan utföra följande uppgifter:
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.
Sammanfattning av steg summary-of-steps
Så här importerar du en autentiseringsuppgift till AEM Forms:
- Inkludera projektfiler.
- Skapa en autentiseringstjänstklient.
- Referera autentiseringsuppgifterna.
- 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
Importera autentiseringsuppgifter med Java API import-credentials-using-the-java-api
Importera en autentiseringsuppgift till AEM Forms med Trust Manager API (Java):
-
Inkludera projektfiler
Inkludera JAR-klientfiler, som adobe-truststore-client.jar, i Java-projektets klassökväg.
-
Skapa en autentiseringstjänstklient
- Skapa ett
ServiceClientFactory
-objekt som innehåller anslutningsegenskaper. - Skapa ett
CredentialServiceClient
-objekt med hjälp av dess konstruktor och skickaServiceClientFactory
-objektet.
- Skapa ett
-
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 konstruktorncom.adobe.idp.Document
. Skickajava.io.FileInputStream
-objektet som innehåller autentiseringsuppgifterna till konstruktorn.
- Skapa ett
-
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
-objektetsimportCredential
-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
. Angetruststore.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
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.
Sammanfattning av steg summary_of_steps-1
Så här tar du bort en autentiseringsuppgift:
- Inkludera projektfiler.
- Skapa en autentiseringstjänstklient.
- 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
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):
-
Inkludera projektfiler
Inkludera JAR-klientfiler, som adobe-truststore-client.jar, i Java-projektets klassökväg.
-
Skapa en autentiseringstjänstklient
- Skapa ett
ServiceClientFactory
-objekt som innehåller anslutningsegenskaper. - Skapa ett
CredentialServiceClient
-objekt med hjälp av dess konstruktor och skickaServiceClientFactory
-objektet.
- Skapa ett
-
Utför borttagningsåtgärden
Anropa
CredentialServiceClient
-objektetsdeleteCredential
-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