Сеанс Enter-as использует провайдера безопасности целевой организации и дополнительную целевую платформу TargetMemberId
Enter-as устанавливал Redis securityOrgId от пользователя global security provider, в то время как логин устанавливает его из целевой сети FQDN. Это несоответст...
Открытый /validate для ввода как OTK, поэтому применяется целевая сессия организации
ENTER, связанный с /?otk=, который никогда не назывался /api/validate; shared-domain *** Файлы cookie сохранили исходный код. Redirect ?otk= to /validate via mi...
Разрешение сеанса системного пользователя из OTK для запросов BFF
SystemUserConfigController и SystemUserCapabilityController только читать *** печенье. kamo-internal пересылает X-OTK без файлов cookie, поэтому SecurityService...
Enter-as resolves сессия от X-OTK BFF auth
EnterAsController читает только *** файлы cookie; внутренний трафик использует OTKPreAuthFilter атрибуты сеанса. Принять targetOrgId в качестве строки для больш...
Добавить маршрут BFF для POST/api/security/enter-as
Действие ввода сети называется несуществующим следующим маршрутом, выходящим 404. Передайте запрос в APIService, как и другие прокси-серверы безопасности.
Прокси-сервер конфигурирует API-маршруты в APIService
Страница конфигурации /api/security/system-user/*, но не Next Так что приложение возвращалось 404. Добавить маршруты BFF, соответствующие службе безопасности ко...
Страница конфигурации пользователя системы + сетевой ENTER AS SYSTEM MEMBER
Добавляет администрирование платформы → Конфигурация, только родитель-орг-владелец страница, которая предоставляет или отзывает разрешение на выдачу себя за пла...
Backfill, enter-as flow, защита от мутаций, конфигурация API
Самоисцеление: SystemUserBackfillService работает на каждом Загрузка SecurityService (с DataLoader) для добавления столбца is system user и таблица доступа syst...
Добавить флаг пользователя системы + лицо, предоставляющее доступ
Внедряет общеплатформенную модель пользователя системы: флаг User.isSystemUser (уникальный частичный индекс приводит в действие синглтон), плюс таблица SystemUs...
TeamMember - член; бросьте фиктивные вызовы tm.getMember()
TeamMember использует JOINED наследование — это член, не вложенный член поле. Заполнитель назывался tm.getMember(), который не существует. Также переключает фил...
********************** примитивный геттер
isOrganizationOwner - примитивный булеан на TeamMember, поэтому Lombok- Сгенерированный абонент - это владелец организации (), а не владелец организации (). Исп...
Удалить телефон + страницы вопросов безопасности
Они были добавлены в камо-интернал по ошибке — сбор телефона Вопросы номеров и безопасности входят в регистрационный поток Камо-регистрация, и была перенесена т...
Добавить проверку телефона + вопросы безопасности
Введите два новых шага между паролем и восстановлением учетной записи для 13+ регистранты: шаг с номером телефона (необязательно, пропускается, с кодом SMS) про...
Соберите телефон + вопросы безопасности во время регистрации
Переместить телефонный номер и сбор вопросов безопасности в самообслуживание Регистрационный поток (где они изначально предназначались) Требуется страница настр...
Добавить RegistrationPhoneCode entity + репозиторий
В новой таблице "registration phone codes" хранятся одноразовые коды проверки SMS выдается во время регистрации самообслуживания, до того, как существует субъек...
Добавить члена команды / Add Team Member Pages
- /account: замените одну двусмысленную кнопку на кнопки с вкладками Добавить <Member> на вкладку «Члены», добавить <Team Member> на вкладку «Члены команды». Ка...
Добавить участника / Add Team Member
- Новый участникCreateController раскрывает: * GET **************** — возрастной показатель, часовой пояс, отделы, должности *GET **************** — опровержени...
Добавить AgeReqType.allowsUnder13()
Поток Add Member / Add Team для пропуска сбора электронной почты для организаций, возраст которых позволяет пользователям младше 13 лет (ALL AGES), KIDS ONLY, A...
Восстановление членских планов и биллинг вокруг биллинговых групп
- Закладка «Планы и биллинг» теперь правильно выровнена с пульсирующим свечением Иконка StarRate на вкладке. Видно, когда просматриваемый член зарегистрированны...
Добавить EntitlementService + SecurityModel торговые рынки
- EntitlementService вычисляет гранты на каждый член путем объединения активных План BillingGroupLicense + KamoCRM Базовый уровень свободного уровня. тайники 15...
Переписать BillingService вокруг BillingGroups
Удалить уровень организации **************** контроллеры, сервисы и DTO. Представляет: - монтажные группы BillingGroupController, участники, подписки, лицензии...
Заменить биллинг на уровне организации моделью BillingGroup
Представляет BillingGroup, BillingGroupMember, BillingGroupSubscription, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice Предприятия Billing...
Прекратить дублирование строки запросов в прокси-сервере KB media/articles API
forwardToApi уже добавляет парам поиска запросов браузера; встраивание запрос в пути произвел второй и разбил URL-адрес В результате чего GET/api/kb/media выход...
Возврат только членов команды из конечной точки отдела
Центр взаимодействия должен перечислять строки TeamMember, а не базовые записи участников.
Центр согласованного взаимодействия только с членами команды
Приветствие NavTop возвращается к имени пользователя, когда пользователь не находится в Список только для команды. Копия Центра Взаимодействия использует формул...
Разрешить администраторам Org открывать страницы учетных записей других участников
Расширить защиту перенаправления клиентов за пределы **************** Включая CONFIGURE SYSTEM, EDIT MEMBER ACCESS LEVEL, ALLOW PROMOTING MEMBERS, Владелец орга...
Документальный центр Interaction Center title line prop
Уточните, что поле роли от отдела является линией названия должности.
Линия участников Центра взаимодействия использует названия должностей
Замените название роли RBAC на jobTitleOfficial, вернитесь к JobTitle Название каталога для TeamMember и ярлык Member для базового участника Записи в поле полез...
Официальное место работы для членов команды на моей карточке позиции
Добавить TeamMember.jobTitleОфициальная необязательная строковая колонка (60 залов)
Разоблачать и сохранять jobTitleOfficial для членов команды по профилю и API безопасности членов
Перезагрузите ThemeLogo после конфигурирования и URL-адреса логотипа cache-bust
ThemeLogo читать kamo-logo-full-ext из sessionStorage перед DynamicMetaLoader закончили извлечение config.json, поэтому логотип-полный часто использовал неправи...
Tls Имя импорта, путь экспорта fqdn; почтовый маршрут использует TLSStore по умолчанию
Один сертификат / секрет на FQDN, поэтому лист CN соответствует SNI (Safari)
Используйте ECDSA P-256 для спецификаций сертификатов и мигрируйте RSA
Показать контекст подписки на Разрешенные приложения в типах филиалов
Загрузить подписку на выставление счетов и планировать метаданные, такие как вкладка «Приложения»; серые ряды и показать оповещение о информации, когда политика...
Применить вход для подписки на маршруты приложений и функцию API
AppAvailabilityInterceptor теперь всегда использует AppEffectivelyEnabled FORCE ENABLED уважает подписку. FeatureController позволяет серийно от одних и тех же ...
Приложение Gate эффективно включает функции подписки и плана
Добавить ******************* для решения Стрип или торговли подписки и сопоставить подписку с именем ServiceType. AppliedModelEnforcementService теперь требует ...
Относитесь к любой подписке COMP как к полному доступу на вкладке «Приложения»
Gate on paymentMethod COMP для всех организаций, а не только для владельцев платформ высшего уровня Поэтому детские организации с бесплатными грантами видят раз...
Подписка на коммерцию на GET / подписки / текущий
Когда не существует зеркального ряда Stripe, разрешите активную торговлю SubscriptionRecord (например, гранты COMP), включает в себя способ оплаты и Особенности...
Выравнивание подписки event type SQL с инициализатором (только капля)
Удалить DB CHECK на SubscriptionEvent.event type (зафиксировано в инициализаторе)
Drop stale commerce subscription events event type CHECK for COMP events
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.