X-OTK BFF auth에서 세션을 수정
EnterAsController 만 읽기 *** 쿠키; 내부 트래픽 사용 OTKPreAuthFilter 세션 속성. JSON에서 큰 INT8 ids에 대한 문자열로 targetOrgId를 허용한다.
POST /api/security/enter-as에 대한 BFF 경로 추가
/network는 404을 산출하는 비 유창한 다음 노선이라고 불리는 행동을 입력합니다. 다른 보안 프록시와 같은 APIService에 대한 요청을 전달합니다.
Proxy system-user config API 경로 APIService
/api/security/system-user/*라는 설정 페이지는 다음 핸들러가 없습니다. 존재하므로 앱이 404을 반환했습니다. SecurityService를 일치하는 BFF 경로 추가 forwardToApi를 사용하여 endpoints (config, 보조금, 기능).
시스템 사용자 구성 페이지 + 네트워크 ENTER AS SYSTEM MEMBER
플랫폼 관리 추가 → 구성, 부모-org-owner-only 해당 이용 후기에 달린 코멘트가 없습니다. 시스템 사용자 부서, 직책, 또는 개별 팀 구성원. 모든 3개의 nav 위치에 등록 (페이지 타일 목록 설정, SettingsStatusWindow 경로 + 하위 주제 및 페이지 자체...
Backfill, 입력 흐름, 돌연변이 감시, 구성 API
Self-heal 프로비저닝: SystemUserBackfillService는 모든 것을 실행합니다. SecurityService boot (DataLoader에서)는 is system user 열을 추가합니다. and system user access table if 누락된 경우, 싱...
시스템 사용자 플래그 + 액세스-grant entity 추가
플랫폼 전체 시스템 사용자 모델 소개: a User.isSystemUser flag (일부 인덱스는 싱글톤을 적용합니다), 플러스 SystemUserAccess 테이블 그 기록은 top-level-org 부서, 직책, 또는 팀 구성원 시스템 사용자를 impersonate 할 수 있습니다...
TeamMember는 회원이며, bogus tm.getMember() 호출을 드롭합니다
TeamMember는 가입 상속을 사용합니다. 회원이 아니고, 둥지 회원이 없습니다. 이름 * 백필은 존재하지 않는 tm.getMember()를 호출했습니다. 또한 tm.teamMembershipStatus에 JPQL 상태 여과기를 전환하십시오 ( 아닌 존재 tm.status 대신 Te...
사용 *********** primitive 겟터
isOrganizationOwner는 TeamMember에 원시 불린이므로 Lombok- 생성된 accessor isOrganizationOwner() getIsOrganizationOwner()입니다. BillingGroupMemberService 및 LicenseService에서 컴...
휴대폰 + 보안 퀘스트 페이지 제거
이것은 실수로 kamo-internal에 추가되었습니다. - 전화 컬렉션 번호 및 보안 질문은 등록 흐름에 속합니다. kamo-register, 거기 이동 되었습니다. 두 개의 설정 페이지를 드롭, accountApi 클라이언트만 제공, 그리고 그들의 항목에 내 계정 카드 목록과 Set...
전화 검증 + 보안 질문 단계 추가
암호와 계정 복구 사이에 두 가지 새로운 단계를 삽입 13+ 등록자: SMS 코드와 더불어 전화 번호 단계 (선택, Skippable, 인증) 및 보안 문제 단계 (required, 3 명백한 답변과 질문). Under-13 등록자 모두 건너뛰기 그리고 회복을 위한 종자 구문에 의존합니...
Signup 도중 전화 + 안전 질문
휴대폰 번호 및 보안 요청 수집을 셀프 서비스로 이동 등록 흐름 (그들은 원래 의도) 오히려 post-signup 설정 페이지를 필요로 합니다. - New RegistrationPhoneService: 생성/확인 6자리 SMS 코드를 통해 BulkTextSmsClient, 10분 TT...
등록 iPhoneCode entity + 저장소 추가
새로운 테이블 `registration phone codes` 저장 한 샷 SMS 인증 코드 자체 서비스 등록 기간 동안 발급된 사용자의 법인이 존재하기 전에. NULL userId를 수행하기 위해 AccountVerificationCode에서 분리되는 Kept 그 테이블에.
회원 추가 / 회원 추가
- /account: tab-scoped 버튼으로 단일 주변 버튼을 교체 회원 탭에서 <Member>를 추가하면 팀 멤버 탭에서 <Team Member>를 추가합니다. 이 페이지는 자동으로 번역 되었다. 원래 페이지는 자동으로 번역 되었다. 회원 디테일 보기 - 새로운 /settings...
회원 추가 / 팀 회원 생성 흐름 추가
- 새로운 MemberCreateController 노출: * GET *********** — age-req, 시간대, 부서, 직책 * GET **************** — 이메일 또는 사용자 이름에 의하여 debounced 존재 체크 * POST /api/security/membe...
추가 AgeReqType.allowsUnder13() 도움자
추가 회원에 의해 사용 / 팀 회원은 이메일 수집을 건너 뛰기 연령 요건이 13세 미만의 사용자를 허용하는 경우 (ALL AGES, KIDS ONLY, ALL COPPA GRADS).
회원 계획 및 빌링 그룹 주위에 빌링
- 회원 페이지 플랜 & 빌링 탭은 이제 펄싱 글로우로 정렬됩니다. 그리고 탭 바의 StarRate 아이콘. 시청자가 될 때 눈에 띄는 로그인 사용자 또는 로그인 사용자는 org를 소유합니다. 내용 분할 4개의 sub-tabs로: 구독, 청구서, 결제 정보, 그룹 관리. Billing-...
EntitlementService + SecurityModel commerce 마켓 추가
- EntitlementService는 조합 활동에 의해 per-member 특징 보조금을 따릅니다 BillingGroupLicense 계획 기능 + KamoCRM 무료 계층 기본. 스낵 바 Redis의 15 분 프로젝트는 memberId에 키워졌습니다. - EntitlementInva...
BillingGroups 주변 청구서 작성
Org-level의 삭제 *********** 관제사, 서비스 및 DTOs. 소개 : - BillingGroupController 장착 그룹, 회원, 구독, 라이센스, /api/billing/groups의 결제 방법 및 송장. - BillingGroupService (라이프 사이클 +...
BillingGroup 모델과 org-level 청구
BillingGroup, BillingGroupMember, BillingGroupSubscription을 소개합니다. BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, 그리고 BillingGroupConfig e...
KB media/articles API 프록시에서 쿼리 문자열을 duplicating 중지
forwardToApi 이미 브라우저 요청 검색 params를 추가; embedding ?query in the path produce a second? 과 broke upstream URL 파싱, GET /api/kb/media가 실패하고 자원 페이지가 오류를 보여줍니다. KbMedi...
By-department endpoint에서 팀원만 반환
Interaction Center는 TeamMember 행을 나열해야하며, base Member 레코드가 아닙니다.
팀원과 함께하는 Align Interaction Center
NavTop 인사는 사용자가 아닌 경우 사용자 이름으로 돌아갑니다. 팀 전용 목록. Interaction Center copy는 팀 멤버에게 단어를 쓰고 있습니다.
Org 관리자가 다른 회원 계정을 열 수 있도록 허용
클라이언트 리디렉션 가드를 확장 **************** CONFIGURE SYSTEM, EDIT MEMBER ACCESS LEVEL, ALLOW PROMOTING MEMBERS를 포함 시키려면 조직 소유자 및 플랫폼 관리자 액세스 그래서 전체 관리자는 반송되지 않습니다 자신의 프...
Interaction Center 회원 라인은 구인 제목을 사용합니다
작업과 RBAC 역할 제목을 대체TitleOfficial, JobTitle에 fallback TeamMember의 카탈로그 제목 및 기본 회원 라벨 by-department payload 역할 필드에 기록.
Reload ThemeLogo config 및 캐시 스트레치 로고 URL 후
ThemeLogo는 DynamicMetaLoader의 sessionStorage에서 kamo-logo-full-ext를 읽었습니다. 완료 fetching config.json, 그래서 로고 전체는 종종 잘못된 확장을 사용 전체 재로드. config가 적용될 때 이벤트를 Dispatch,...
Branch 유형의 허용된 앱에 대한 구독 컨텍스트 표시
Load billing 구독 및 앱 탭과 같은 Metadata 계획; 회색을 행 기본적으로 정책이 활성화되지 않을 때 정보 경고 표시 구독 신청.
앱 경로 및 기능 API에 가입 게이트 적용
AppAvailabilityInterceptor는 이제 항상 isAppEffectivelyEnabled를 사용합니다 FORCE ENABLED는 구독을 존중합니다. FeatureController serializes 활성화 모델 flag plus raw DB 대신 동일한 게이트에서.
Gate 앱 사용 가능
추가 *********** Stripe 또는 commerce 해결 구독 및 일치 SubscriptionPlanServiceType 이름. AppliedModelEnforcementService는 현재 활성 구독(또는 COMP)을 요구합니다. 전체 카탈로그) non-core 앱을 위해 F...
앱 탭에서 전체 액세스로 COMP 가입을 치료
모든 orgs에 대 한 paymentMethod COMP에 게이트, 뿐만 아니라 최고 수준의 플랫폼 소유자, 그래서 무료 보조금과 어린이 orgs는 잠금 해제 할 수 있습니다.
GET /subscriptions/current에서 상업 구독 노출
Stripe 미러 행이 존재하지 않을 때, org active commerce를 해결 SubscriptionRecord (예를들면 COMP 보조금)은 PaymentMethod 및 계획 기능. 무료 계획을위한 앱 설정 수정.