Authing DocsDocuments
Concept
workflow
Guides
Development Integration
Application integration
Concept
workflow
Guides
Development Integration
Application integration
Old Version
Development Integration
  • Single Sign-On (SSO)
  • Login component

  • JavaScript/Node.js

  • Java / Kotlin

    • User Authentication Module

    • Management Module

      • Management user
      • Management application
      • Management role
      • Management resources and permissions
      • Management groups
      • Management organization
      • Management User Custom Fields
      • Management registration white list
      • Management user pool configuration
      • Management log statistics
  • Python

  • C#

  • PHP

  • Go

  • Ruby
  • Android

  • iOS

  • Flutter

  • React Native
  • WeChat Mini Program
  • WeChat webpage authorization
  • Framework Integration
  • Error code
  1. Development Integration
  2. /
  3. Java / Kotlin
  4. /
  5. Management Module
  6. /
  7. Management User Custom Fields

¶ UdfManagementClien

Update Time: 2025-02-18 09:00:47
Edit

Udf is short for User Defined Field. Authing data entities (such as users, roles, groups, organizations, etc.) can add user defined fields which Authing does not built-in. For example, if you need to create a school-related application, you can add a user defined field: school field.

You can ask the user to supplement the information in this field after the user registration is completed,click here to check the details.

¶ Set user defined field metadata

UdfManagementClient().set(targetType, key, dataType, label)

Set user defined field metadata. If the field does not exist, it will be created automatically.

¶ Parameters

  • targetType <UdfTargetType> User defined field target type.
  • key <String> Field key
  • dataType <UdfDataType> Data type. It currently supports five data types: STRING, NUMBER, DATETIME, BOOLEAN and OBJECT.
  • label <String> Field Label, which commonly is a Human Readable string.

¶ Example

UserDefinedField udf = managementClient.udf().set(UdfTargetType.USER, "key", UdfDataType.STRING, "label").execute();

¶ Set user defined field metadata batch

UdfManagementClient().setUdvBatch(targetType, targetId, dataList)

Set user defined field metadata batch.

¶ Parameters

  • targetType <UdfTargetType> User defined field target type.
  • key <String> Field key
  • dataList <List<UserDefinedDataInput>> Data list for batch set
  • dataList.key <String> Field key
  • dataList.value <String> Field value

¶ Example

UserDefinedDataInput input = new UserDefinedDataInput("key", "value");
List<UserDefinedData> execute = managementClient.udf().setUdvBatch(UdfTargetType.USER, "userId", Arrays.asList(input)).execute();

¶ Delete a user defined field

UdfManagementClient().remove(targetType, key)

Delete a user defined field

¶ Parameters

  • targetType <UdfTargetType> User defined field target type.
  • key <String> Field key

¶ Example

CommonMessage message = managementClient.udf().remove(UdfTargetType.USER, "key").execute();

¶ Get the user defined field

UdfManagementClient().list(targetType)

Get the user defined field defined by the user pool.

¶ Parameter

  • targetType <UdfTargetType> User defined field target type.

¶ Example

List<UserDefinedField> list = managementClient.udf().list(UdfTargetType.USER).execute();

¶ List target user defined values

UdfManagementClient().listUdv(targetType, targetId)

List target user defined values

¶ Parameter

  • targetType <UdfTargetType> User defined field target type.
  • targetId <String> User defined field target id.

¶ Example

List<UserDefinedField> list = managementClient.udf().listUdv(UdfTargetType.USER, "userId").execute();
Prev: Management organization Next: Management registration white list
  • Set user defined field metadata
  • Set user defined field metadata batch
  • Delete a user defined field
  • Get the user defined field
  • List target user defined values

User identity management

Integrated third-party login
Mobile phone number flash check (opens new window)
Universal login form component
Custom authentication process

Enterprise internal management

Single Sign On
Multi-factor Authentication
Authority Management

Developers

Development Document
Framework Integration
Blog (opens new window)
GitHub (opens new window)
Community User Center (opens new window)

Company

400 888 2106
sales@authing.cn
16 / F, Block B, NORTH STAR CENTURY CENTER, Beijing(Total)
room 406, 4th floor, zone B, building 1, No. 200, Tianfu Fifth Street, Chengdu(branch)

Beijing ICP No.19051205-1

© Beijing Steamory Technology Co.