Skip to content

Latest commit

 

History

History
 
 

developers

Developer

Logto is an identity and access management (IAM) service based on OAuth 2 and OIDC protocols. IAM services like Logto often serve as the foundation for other web services; various authorization states within those web services are directly affected by Logto.

In order to provide convenience to our users, Logto offers a series of commonly used developer features.

Sign-in experience related {#sign-in-experience-related}

import DocCardList from '@theme/DocCardList';
import JwtClaims from './assets/icons/jwt-claims.svg';
import UserImpersonation from './assets/icons/role.svg';
import Key from './assets/icons/key.svg';
import Webhook from './assets/icons/hook.svg';
import AuditLog from './assets/icons/list.svg';
import Settings from './assets/icons/gear.svg';

<DocCardList
  items={[
    {
      type: 'link',
      label: 'Custom token claims',
      href: '/developers/custom-token-claims',
      description: 'Expand the capabilities of access control by attaching additional claims, which can help achieve ABAC or reject token issuance.',
      customProps: {
        icon: <JwtClaims />,
      }
    },
    {
      type: 'link',
      label: 'User impersonation',
      href: '/developers/user-impersonation',
      description: 'Allow authorized users to temporarily act on behalf of end users, useful for troubleshooting, customer support, and administrative tasks.',
      customProps: {
        icon: <UserImpersonation />,
      }
    },
  ]}
/>

Generics for developers {#generics-for-developers}

<DocCardList
  items={[
    {
      type: 'link',
      label: 'Signing keys',
      href: '/developers/signing-keys',
      description: 'Provide system-level signing key, through the password vault, makes the auth service more secure.',
      customProps: {
        icon: <Key />,
      }
    },
    {
      type: 'link',
      label: 'Webhooks',
      href: '/developers/webhooks',
      description: 'Webhooks support real-time notifications regarding user information and permission updates through HTTP requests, enhance the convenience and flexibility of Logto integration.',
      customProps: {
        icon: <Webhook />,
      }
    },
    {
      type: 'link',
      label: 'Audit logs',
      href: '/developers/audit-logs',
      description: 'Record user authentication-related activities to facilitate debugging and analysis of user activities.',
      customProps: {
        icon: <AuditLog />,
      }
    },
    {
      type: 'link',
      label: 'SDK convention',
      href: '/developers/',
      description: 'Introduce the data structures, purposes, and methods in the SDK, allowing users to customize the SDK to fit various business scenarios.',
      customProps: {
        icon: <Settings />,
      }
    },
  ]}
/>