При создании идентификатора приложения через Kickstart как мне получить доступ к созданному идентификатору приложения?

#java #fusionauth

#java #fusionauth

Вопрос:

Если я назначу свой собственный applicationId для defaultTenant, я получу сообщение об ошибке с указанием недопустимой роли регистрации. Но если я использую default FUSIONAUTH_APPLICATION_ID, то у меня нет доступа к этому applicationId, поскольку он сохраняется как большой двоичный объект в базе данных. Итак, если вы можете предоставить мне какой-либо способ:

  1. Чтобы создать администратора при использовании моего applicationId для defaultTenantId
  2. Чтобы получить доступ к идентификатору приложения по умолчанию после его создания через kickstart

Это будет очень полезно.

Комментарии:

1. Это ошибка, которую я получаю: { «fieldErrors» : { «регистрация. роли»: [ { «код»: «[недействительная] регистрация. роли», «сообщение»: «Роль [admin] не существует в приложении, указанном свойством [registration.applicationId]». } ] } }

Ответ №1:

Идентификатор приложения FusionAuth по умолчанию не может быть изменен. На значение по умолчанию можно ссылаться с помощью FUSIONAUTH_APPLICATION_ID . Поэтому, если вы создаете новое приложение, вы не сможете использовать роль FusionAuth с именем admin , если вы не создадите ту же роль в своем приложении.

Если вы хотите создать новое приложение, вы можете использовать жестко запрограммированный applicationId, чтобы его можно было использовать в другом месте, или вы можете сгенерировать его с помощью UUID() функции, а затем сохранить его в переменной.

https://fusionauth.io/docs/v1/tech/installation-guide/kickstart

Комментарии:

1. Спасибо! Как только я создал свой собственный идентификатор приложения, мне пришлось создавать роли самостоятельно. А затем я смог создавать пользователей с ролями администратора и другими.