#java #fusionauth
#java #fusionauth
Вопрос:
Если я назначу свой собственный applicationId для defaultTenant, я получу сообщение об ошибке с указанием недопустимой роли регистрации. Но если я использую default FUSIONAUTH_APPLICATION_ID, то у меня нет доступа к этому applicationId, поскольку он сохраняется как большой двоичный объект в базе данных. Итак, если вы можете предоставить мне какой-либо способ:
- Чтобы создать администратора при использовании моего applicationId для defaultTenantId
- Чтобы получить доступ к идентификатору приложения по умолчанию после его создания через 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. Спасибо! Как только я создал свой собственный идентификатор приложения, мне пришлось создавать роли самостоятельно. А затем я смог создавать пользователей с ролями администратора и другими.