GenAuth DocsDocuments
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
Development Integration
  • API

  • SDK

    • Java

      • Installation and use
      • User authentication module

      • Management module

        • Manage users

        • Management Roles

        • Manage user groups

        • Manage custom fields

        • Manage Resources and Permissions

        • Manage data resources and permissions

        • Manage Applications

        • Manage Identity Sources

        • Manage security configuration

        • Manage message service

        • Manage Pipeline

        • Manage Webhook

        • Get audit log

        • Manage metering and billing

        • Events
    • Node.js

    • Python

  • Error Codes
  1. Development Integration
  2. /
  3. SDK
  4. /
  5. Java
  6. /
  7. Management module

  8. /
  9. Events

¶ Subscribing to Events

  • managementClient.subEvent(eventCode,receiver)

Use WebSocket to subscribe to events generated by authing. eventCode is the event code. You can view available events in GenAuth API Explorer (opens new window).

¶ Request Parameters

  • eventCode <String> Event Code
  • receiver <Receiver> Custom Receivers

¶ Code Sample

ManagementClientOptions clientOptions = new ManagementClientOptions();
clientOptions.setAccessKeyId("ACCESS_KEY_ID");
clientOptions.setAccessKeySecret("ACCESS_KEY_SECRET");


ManagementClient managementClient = new ManagementClient(clientOptions);
managementClient.subEvent("authing.user.created", new Receiver() {
    @Override
    public void onReceiverMessage(String msg) {
        System.out.println(msg);
    }
});

¶ Publish events

  • managementClient. pubEvent(eventCode, data)

¶ Request Parameters

  • eventCode <String> Event Code
  • data <Object> Event Body

¶ Code Sample

ManagementClientOptions clientOptions = new ManagementClientOptions();
clientOptions.setAccessKeyId(ACCESS_KEY_ID);
clientOptions.setAccessKeySecret(ACCESS_KEY_SECRET);
ManagementClient client = new ManagementClient(clientOptions);

String eventData = "{\"data\":\"your_data\"";
CostGetAllRightItemRespDto result = client.pubtEvent("yourapp.event.code", eventData);
System.out.println(result);
Previous article: Get order payment details Next article: Node.js
  • Subscribing to Events
  • Publish events

User identity management

Integrated third-party login
Customized authentication process

Enterprise internal management

Single sign-on
Multi-factor authentication
Permission management

Developer

Development Documentation
GitHub (opens new window)

Company

official@genauth.ai
16th Floor, Building B, Beichen Century Center, Chaoyang District, Beijing (Total)
Room 406, 4th Floor, Block B, No. 200, Tianfu Fifth Street, High-tech Zone, Chengdu (Branch)

© Beijing Steamory Technology Co., Ltd.