{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/v1.40/ui/authentication","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/ui/authentication","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/ui/authentication","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/ui/authentication","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/ui/authentication","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/ui/authentication","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/ui/authentication","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Authentication","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"authentication","__idx":0},"children":["Authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Authentication and authorization of UI operations is managed through a dedicated authenticator app. The app is responsible for management of secure information associated with a user and provision of the information during secure operations."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"keys-and-token","__idx":1},"children":["Keys and token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you register for the ","Ripple Custody"," UI, ","Ripple Custody"," generates your keys and JSON Web token (JWT) and stores them in the authenticator app."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Whenever you log in, the app uses this information to authenticate you."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.19/ui/get-started/register"},"children":["Register and log in"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"digital-signature","__idx":2},"children":["Digital signature"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Any changes users request in the ","Ripple Custody"," UI require authorization with a digital signature. For example:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Creation of a new entity, such as a user or account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update of an existing entity."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Approval of an intent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Rejection of an intent."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.19/ui/get-started/key-operations/intent-signature"},"children":["Sign intents"]},"."]}]},"headings":[{"value":"Authentication","id":"authentication","depth":1},{"value":"Keys and token","id":"keys-and-token","depth":2},{"value":"Digital signature","id":"digital-signature","depth":2}],"frontmatter":{"seo":{"title":"Authentication"}},"lastModified":"2025-11-04T22:51:59.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.19/ui/authentication","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}