Μετάβαση στο κύριο περιεχόμενο

Εξουσιοδότηση Widget

Τα widgets του Legalesign είναι πιστοποιημένα στοιχεία. Κάνουν κλήσεις API του Legalesign εσωτερικά, οπότε η εφαρμογή σας πρέπει να περάσει ένα διακριτικό (token) στο widget πριν αυτό λειτουργήσει.

Ο διακομιστής σας δημιουργεί το διακριτικό. Ο περιηγητής λαμβάνει μόνο το βραχύβιο διακριτικό που χρειάζεται το widget.

Τρόποι Παροχής Διακριτικού

Υπάρχουν τέσσερις τρόποι παροχής διακριτικού σε ένα widget:

ΤρόποςΠώς λειτουργείΙδανικό για
SRP JWT απευθείαςΟ διακομιστής σας πιστοποιείται με SRP και περνά κατευθείαν το JWT access token στο attribute token του widgetΕνσωματώσεις που ήδη χρησιμοποιούν SRP και δεν χρειάζονται scoped token
GraphQL component token (API key)Ο διακομιστής σας καλεί το generateComponentToken με API key και περνά το επιστρεφόμενο βραχύβιο token στο widgetΕνσωματώσεις μόνο για widget που δεν χρησιμοποιούν SRP
GraphQL component token (SRP)Ο διακομιστής σας καλεί το generateComponentToken με SRP JWT και περνά το επιστρεφόμενο βραχύβιο token στο widgetΕνσωματώσεις SRP που θέλουν scoped, βραχύβιο token για widget
REST APIΟ διακομιστής σας καλεί το endpoint component-token του REST με API keyΕνσωματώσεις μόνο REST που δεν χρησιμοποιούν GraphQL

Η μετάλλαξη (mutation) GraphQL generateComponentToken υποστηρίζει τόσο API key όσο και πιστοποίηση SRP. Τα REST endpoints δέχονται μόνο API key.

Μην εκθέτετε ποτέ τα API keys ή τα διαπιστευτήρια SRP στον κώδικα του περιηγητή. Η δημιουργία διακριτικών πρέπει να γίνεται στον διακομιστή.

Επιλογές Διακριτικών ανά Widget

WidgetGraphQLRESTΕπιστρέφει
Document ViewergenerateComponentToken(input: { component: LS_DOCUMENT_VIEWER })GET /templatepdf/{pdfId}/component-token/token, expiresIn, expiresAt
SignergenerateComponentToken(input: { component: LS_SIGNER, signer: { recipientId } })GET /signer/{signerId}/component-token/token, sessionId, expiresIn, expiresAt

Το διακριτικό αναμένεται να διαρκεί περίπου μία ώρα. Χρησιμοποιήστε τα expiresIn ή expiresAt από την απόκριση για να αποφασίσετε πότε να ανανεώσετε — μην ορίσετε σκληρά (hard-code) τη διάρκεια.

Export This Article

Save a copy of this page as PDF or plain text.