{"mode":"JWT","requireAuthentication":true,"devUserSwitchEnabled":false,"jwt":{"issuer":"gsurso-auth-service","audience":"gsurso-ecosystem","signingKeyConfigured":true,"signingKeyState":"Configured","signingKeyLength":128,"productionKeyRecommended":false},"authService":{"publicBaseUrl":"https://auth.gsurso.ru","internalBaseUrl":"http://auth-service:8080","loginPageUrl":"https://auth.gsurso.ru","loginApiPath":"/api/auth/login","meApiPath":"/api/auth/me","tokenStorageKey":"globalhub.authToken","tokenReturnQueryParameter":"access_token"},"authServiceStatus":{"publicBaseUrl":"https://auth.gsurso.ru","internalBaseUrl":"http://auth-service:8080","loginPageUrl":"https://auth.gsurso.ru","uiReachable":true,"uiStatusCode":200,"loginApiReachable":false,"loginApiStatusCode":null,"meApiReachable":false,"meApiStatusCode":null,"lastError":"The 'file' scheme is not supported."},"moduleUrls":{"authService":"https://auth.gsurso.ru","globalHub":"/","mnemoschemeService":"https://mnemo.gsurso.ru","globalRealtimeService":"https://mnemo.gsurso.ru","cameraService":"https://cameras.gsurso.ru","fileService":"https://files.gsurso.ru","requestsService":"https://requests.gsurso.ru"},"currentRuntime":"JWT-вход включен: пользователь берется из токена Auth Service","authSource":"Dev mode","userResolved":true,"runtimeUser":{"userId":"globalhub-admin","displayName":"Администратор Global Hub","role":"Администратор платформы","description":"Полный доступ к Global Hub и объектам"},"jwtUser":{"isAuthenticated":false,"userId":null,"displayName":null,"email":null,"organizationId":null,"roles":[],"permissions":[]},"effectiveUserId":"globalhub-admin","jwtAuthenticated":false,"jwtPermissions":[],"jwtRoles":[],"objectAccesses":[],"importantNote":"GlobalHub подключен к Auth Service и проверяет JWT по issuer/audience/signingKey.","nextIntegrationStep":"Проверить вход через Auth Service, отображение пользователя в верхней панели и права по ролям."}