Я сделал это для изменения имени пользователя на электронную почту:
- Добавить нового пользователя в углероде, где имя пользователя - электронная почта.
- В «Выбор ролей пользователя» выберите все.
- После этого в [API-MANAGER] / repository / conf в файле deploy.toml добавить эту строку
deploy.toml
[tenant_mgt]
enable_email_domain= true
И отредактируйте:
[super_admin]
username = "EmailAddress"
password = "somepassword"
create_admin_account = true
Где адрес электронной почты - это тот же адрес электронной почты и пароль, которые нужно добавить в карбоне.
Перезагрузите сервер.
Регистрация https://localhost: 9443 / углерод , https://localhost: 9443 / издатель и https://localhost: 9443 / devportal . И никаких проблем для входа, , но в терминале У меня есть это:
ОШИБКА - Ошибка DataEndpointConnectionWorker при попытке подключения к конечной точке. Невозможно заимствовать клиента для ssl: //172.17.0.1: 9711. org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Невозможно заимствовать клиента для ssl: //172.17.0.1: 9711. в org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect (DataEndpointConnectionWorker. java: 145) ~ [org.wso2.carbon.databridge.agent_5.2.12.jar :?] в org.wso2.carbon. databridge.agent.endpoint.DataEndpointConnectionWorker.run (DataEndpointConnectionWorker. java: 59) [org.wso2.carbon.databridge.agent_5.2.12.jar :?] в java .util.concurrent.Executors $ RunnableAdapter.call ( Исполнители. java: 515) [?:?] В java .util.concurrent.FutureTask.run (FutureTask. java: 264) [?:?] В java .util.concurrent.ThreadPoolExecutor. runWorker (ThreadPoolExecutor. java: 1128) [?:?] в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 628) [?:?] в java .lang. Thread.run (Thread. java: 834) [?:?] Причина: org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Ошибка при попытке входа в приемник данных: /172.17.0.1: 9711 в org.wso2.carbon.databridge.agent.endpoint.binary.BinaryDataEndpoint.login (BinaryDataEndpoint. java: 50) ~ [org.wso2.carbon. databridge.agent_5.2.12.jar :?] at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect (DataEndpointConnectionWorker. java: 139) ~ [org.wso2.carbon.databridge.agent_5.2.12.jar :?] ... еще 6 причин: org.wso2.carbon.databridge.commons.exception.AuthenticationException: java .lang.NullPointerException в jdk.internal.reflect.GeneratedConstructorAccessor267.newInstance (неизвестный источник) ~ [?: ?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl. java: 45) ~ [?:?] в java .lang.reflect.Constructor.newInstance (Конструктор. java: 490) ~ [ ?:?] в org.wso2.carbon.databridge.agent.endpoint.binary.BinaryEventSender.processResponse (BinaryEventSender. java: 163) ~ [org.wso2.carbon.databridge.agent_5.2.12.jar :?] в org.wso2.carbon.databridge.agent.endpoint.binary.BinaryDataEndpoint.login (BinaryDataEndpoint. java: 44) ~ [org.wso2.carbon.databridge.agent_5.2.12.jar :?] в org.wso2.carbon .databridge.agent.endpoint.DataEndpointCon nectionWorker.connect (DataEndpointConnectionWorker. java: 139) ~ [org.wso2.carbon.databridge.agent_5.2.12.jar :?] ... еще 6
Проблема ? В случае, если проблема влияет на производство окружающей среды? Как исправить?
Редактировать: После прочтения проблема:
В имени пользователя символ @ равен невозможно использовать
Итак, измените мою подсказку: если возможно, создайте имя пользователя, подобное something@something.com или как исправить?