Org 페인트 홈 페이지 로고 고체 색상
위에 브랜딩에 "Home Page Logo Overlay" 추가 **************** 배경에 직접 Watermark : 오버레이, 화이트, 블랙 및 org의 모든 단계 1 차 및 이차 램프. 그것을 설정하고 왼쪽 상단의 masthead 로고 홈 페이지의 색상에 단단한 실루엣으로...
32개의 unenforced는 30 - mailbox 행정 문질러, 이메일 로그 삭제됩니다
VIEW EMAIL ACCOUNTS 이제 MailboxController에 대한 관리 읽을 수 있습니다. MANAGE EMAIL ACCOUNTS 게이트 각 쓰기. 둘 다 전에 클라이언트 전용이었습니다: 전체 이메일-admin 가족-ACCESS MAIL, MANAGE EMAIL ACCOU...
Purge VIEW EMAIL LOGS 행, and stop the test rotting when ordinals shift
VIEW EMAIL LOGS (64)는 오늘 롤레잇에서 삭제되었습니다. 건축되지 않았습니다. 이것은 뒤에 남아있는 것을 제거합니다 - 42의 역할 행, 33에 측정 지정된 행 및 8 템플릿 행 - 템플릿 테이블 이후 인코딩 모두에 걸쳐 integer id를 저장하면서 enum NAME을...
Mailbox 관리는 권리가 있으며 3개의 엔드포인트는 세션을 얻습니다
MailboxController는 전혀 맞지 않습니다. MANAGE EMAIL ACCOUNTS는 오직 브라우저와 VIEW EMAIL ACCOUNTS에서 체크Right는 아무데도 참조되었습니다. 조직의 메일 박스는 생성, 중단, 삭제 또는 재 할당 할 수 있습니다. URL을 알 수 있는 ...
VIEW EMAIL LOGS 를 삭제하면, 이 기능은 아무도 내장되지 않습니다
이메일 로그는 플랫폼에서 어디에서나 존재합니다. 어떤 스키마에 테이블이 없습니다. 엔드포인트 없음 EmailService의 21 컨트롤러 중, UI 없음, frontend의 참조 없음 — not MANAGE EMAIL ACCOUNTS가 적어도 가지고 있는지 확인하십시오. 플랫폼은 모델 ...
모든 통신의 상단에 메모 작곡가를 넣어
작곡가는 Notes sub-tab에서만 존재하므로 주의를 기울입니다. 당신이 그것을 읽은 탭을 떠나는 것은 무엇입니까? 모든 것 이제 같은 PostComposer를 운반 - 동일한 리드, 같은 org-visible 메모 - 그리고 아래 타임 라인은 한 곳에서 최신 페이지를 재개합니다. ...
보안 모델의 앱은 카탈로그에서 부여합니다
허용 된 응용 프로그램 탭은 모든 응용 프로그램에 대한 "Not Available"를 보여 주며 뒤를 스냅 다른 옵션이 선택되었을 때. loadModels()는 mount-only effect에서 실행되므로 mapBackendModel가 닫히는 첫번째 렌더링의 serviceTypes ...
Gate platform MANAGE PLATFORM SOUNDS에 업로드, org 소유권이 아닙니다
플랫폼 관리자 페이지에 "Manage Platform Sounds"를 부여 Sounds 탭을 보았다 - 오른쪽에있는 콘솔 게이트 - 업로드 대화 상자를 열고, 그리고 "최고 수준의 조직의 소유자만이 플랫폼 소리를 추가 할 수 있다고 말했다." 콘솔과 endpoint 뒤에 그것은 누가 계...
새로운 org의 앱을 선택하여
Type과 Basics 사이의 앱 및 기능 단계 추가. 앱을 나열합니다. 선택된 분지 유형의 보안 모델은 실제로 제공합니다 -- 강제적인 것으로 "Always 포함" 스위치없이 argue, 옵션으로 모형의 자신의 기본적으로 미리 설치를 전환하십시오 -- 그리고 대답을 보내십시오 더 보기...
제작자가 새로운 org의 앱을 선택하자
네트워크 생성 마법사는 앱 & 기능 단계를 얻고, 이것은 그것을 진짜로 만드는 절반. /branch-types/creatable 이제 앱을 각 지점 유형의 보안에 대해 설명합니다. 모델 제공 -- 강제 한 것으로 `required`, OPTIONAL * 모델의 하나 자체 기본값 -- ...
앱 카탈로그 사본을 읽는 사람들
ServiceType의 디스플레이 이름과 설명은 유일한 설명입니다. 앱은 대부분의 사람들이 볼 수 있습니다 : 설정에서 org 관리자 -> 앱 및 기능, 부모-org 관리자는 자녀가 orgs가 분기 유형에 사용할 수 있는지 결정합니다. 스크린, 이제 누구든지 네트워크 마법사의 조직을 만...
37개의 unenforced는 32 - CRM 접촉이 되고 지도는 문질러집니다
연락처: emailService의 contactRestController의 모든 26개의 엔드포인트는 지금 가지고 갑니다 그 이름을 붙인다. 그들은 조심스럽게 소유권을 검사하고 전혀 맞지 않습니다. VIEW CONTACTS는 navRegistry가 앱을 숨기지 못했습니다. 노트 및 문서...
모든 접촉 엔드포인트는 동사에게 이름을 붙입니다
ContactRestController는 신중하게 소유권을 검사합니다. orgOf, userOf, assertBookIsMine, assertGroupIsMine, 그리고 404 오히려 403 그래서 다른 사람의 ID는 결코 확인되지 않습니다 to present — andcheck no...
창조와 결말은 그 이름의 권리를 가지고
LeadController는 플랫폼에서 더 나은 조명 컨트롤러 중 하나입니다 - VIEW LEADS, EDIT LEADS, ASSIGN LEADS, REASSIGN LEADS MANUALLY, VIEW UNASSIGNED LEADS 등 연락처 정보 CREATE LEADS와 DELETE ...
플래시에서 Letter-fallback org 로고를 중지
로고가 없는 org는 초기를 보여줍니다, /network에 초기 깜박임 계속. 겹쳐 쌓이는 3 가지. PlatformRightsProvider는 전체 앱을 포장하고, 그 효과는 나열했습니다. useUserInfo()의 `isAuthenticated` 의 의존성 배열입니다. 그것은 일반...
41 unenforced가 37 - 문서 동사가 문질러
CREATE, EDIT, DELETE DOCUMENTS 및 MANAGE STORAGE 지금 문 문서 서비스 ImagingController 및 DocumentController 및 ConversionService의 업로드 엔드포인트. 그 마지막은이 네 서비스 클러스터를 만드는 부분입니다...
파일을 업로드하면 CREATE DOCUMENTS가, 다른 방법처럼
문서 권한은 이 변경으로 DocsService에서 시행되지만 업로드 endpoints는 DocsService가 아닙니다. - kamo-internal's app/api/imaging/upload 프록시 변환 서비스로. 이 4개의 문 없이 CREATE DOCUMENTS는 일 것입니다 파일...
문서 동사는 org의 보안 모델로 시행됩니다
ImagingController는 ImageAccessLevelType과 다른 것들을 확인했습니다. DocumentController는 세션이 존재하지만 검사합니다. 액세스 레벨은 실제 제어하지만 정교 한: 그것은 WHICH 문서를 호출 할 수 있습니다, CREATE / EDIT / D...
여섯 번째 클러스터 triaged - 문서는 4 서비스를 경간하고, 씨앗이 없어야합니다
CREATE, EDIT, DELETE DOCUMENTS 및 MANAGE STORAGE 모두 실제 라이브 기능을 가지고 있으므로 아무것도 여기에 삭제할 수 없습니다. VIEW DOCUMENTS는 navRegistry의 클라이언트 전용입니다. 노트로 모양, 그리고 4개의 쓰기 권리 문은 어...
대출 ID는 자격이 아닙니다 - 모든 LoanController는 org에 읽습니다
LoanController.get(uid)는 대출 ID를 가져 와서 찾을 수 있습니다. 전화 번호 서비스에 도달 한 사람은 대출, 잔액 및 대출 포함, 어느 쪽이든 그것은에 속한다; 대출 ids는 순차적, 그래서 다른 조직의 읽기 전체 책은 계산의 문제였다. payoff 인용은 동일한 ...
플랫폼 관리자 목록에 새로운 계정을 보호
신계좌의 플랫폼 권리는 다른 신과 신으로만 변경 될 수 있습니다. 계정은 목록에서 제거 할 수 없습니다. - 누군가, 다른 신을 포함. 하나님은 플랫폼의 휴식 유리 정체성입니다. 그 소지자는 언제 남아 있는지 다른 모든 것은 잘못되었습니다. 관리자 보유 다운로드 그러나 신은 그렇지 않...
God 계정은 플랫폼 관리자 목록에 보호됩니다
두 가지 규칙 서버 시행과이 유일한 거울 : 신 계정의 플랫폼 권리는 다른 신과 아무도에 의해 변경 될 수 있으며, 신 계정은 목록에서 결코 제거되지 않습니다 — 다른 신에 의해, 스스로하지. 하나님은 휴식 유리 정체성, 그래서 그것의 홀더는 마지막 방법 다시 때 다른 모든 것은 잘못...
Org의 배경 순서를 config.json로 씁니다
kamo-login, kamo-register, 마케팅 사이트 및 KamoMeet 모든 읽기 theme Bucket의 config.json for backgroundImageCount; backgroundOrder 지금 org-wide sequential/shuffle 선택이 모두 도달...
Public slideshow 순서에 대한 background order 열
Nullable VARCHAR; null은 모든 클라이언트에서 순차적으로 해결합니다. 모든 org는 열이 존재하기 전에해야했습니다. 일반 문자열 오히려 보다 그래서 나중에 모드는 CHECK-constraint 청소가 필요하지 않습니다. 미러링 ALTER는 이미 KamoInitializ...
43 unenforced는 41가됩니다. 두 개의 노트 홀더는 삭제됩니다
SHARE NOTES (72) 및 MANAGE NOTES SETTINGS (73)의 공유lib 제거를 미러링합니다. TS 상수 및 레지스트리 어레이, 둘 다에 있는 1개의 부모 지도 가장자리 rightsHierarchy.ts 및 rights parent map.json, 그리고 패리티에...
2개의 은퇴한 메모 권리를 위한 저장된 행을 퍼지십시오
SHARE NOTES (72) 및 MANAGE NOTES SETTINGS (73)는 RoleRightType에서 삭제되었습니다. 오늘 문을 열지 않습니다. 이것은 그들이 뒤에 떠난 것을 제거합니다. RoleRightsSyncService에 대한 왼쪽과 같은 실행에 로그인 나중에 Secu...
SHARE NOTES 및 MANAGE NOTES SETTINGS 를 삭제하면 어떤 이름을 사용하지 않습니다
노트는 사실이며, 오늘 완전 게이트 - VIEW, CREATE, EDIT 및 DELETE는 KBService의 NotesController의 모든 엔드포인트에 적용 이 두 가지는 아무것도 없었다 이름. 플랫폼에서 어디에서나 모델링 할 수 없습니다 : 참고 열 없음, 필드 없음 Note...
재건 - i18n 가드는 사전 푸시를 경주
소스 변경 없음. 9a5b5167 eleven 누락 된 배경 슬라이드 쇼 키에 실패 구성 요소가 01:47에 메인에 도달하고 문자열이 도달 kamo-translation-dictionary 에 01:54; 감시는 사이와, 이후 워크플로는 빌드 시간에 사전을 복제, 메시지 / 아직하지 않...
Orgs.background order 추가하기
Nullable VARCHAR(20), 백필 없음 및 DEFAULT — 모든 클라이언트가 해결 모든 org의 행동은 순차적 가치, 열이 존재하기 전에. @Order(0) 열 추가 컨벤션 당 : 한 번 공유 형 엔티티티티 맵 그것은, 나중에 runner 로딩 조직은 SELECT에서 방출...
Org 배경 슬라이드 쇼, 그리고 shuffle 조정을 명예
환영 페이지는 이미 org의 테마 배경을 회전; 그것은 지금 같은 config.json에서 backgroundOrder를 읽습니다. shuffle는 루프 대신 모든 사전에 신선한 무작위 프레임을 가져옵니다. Prejoin 화면은 모든 배경이 없었다 — 역동적인 브랜딩 손 그것 빈 pr...
Org의 실제 배경 조사 및 놀이 순서를 읽으십시오
Bg/1.webp를 위한 영웅 조사하고 그 후에 3개의 구조를 해독했습니다, 그래서 org LOCAL BGS.length의 교체 modulo'd 얼마나 많은 이미지가 실제로 있었는지. 그것은 이제 config.json을 읽습니다 다른 Kamo 표면과 같은, org의 셔플 설정 명예.
Org의 순차 / 셔플 슬라이드 쇼 주문
Kamo-login과 같은 config.json 계약: backgroundOrder 드라이브 모두 3개의 등록 배경, absent 열쇠는 순차적으로 체재합니다.
Org의 순차 / 셔플 슬라이드 쇼 주문
config.json 이제는 backgroundImageCount와 함께 backgroundOrder를 수행합니다. 모든 진보에 재 랜덤을 끄고 결코 프레임을 반복하지 마십시오. 스크린; absent 열쇠는 각 org가 가지고 있는 무슨입니다 순차적으로 체재합니다. 두 개의 스위퍼 스...
회원을 존중하는 것은 관리자 행동이며, 이제 게이트가 있습니다
회원 프로필의 법적 이름 카드는 자기 전용이었다, 그래서 입력 한 관리자 create form에 잘못된 이름은 결코 수정할 수 없었다 — MemberCreateForm 요청 prefix/first/middle/last/suffix를 위해 그리고 그 후에 아무것도 그(것)들을 바꿀 수 있...
46 unenforced가 43 - 노트 엔드포인트가 게이트가됩니다
다섯 번째 클러스터. 참고 백엔드는 KBService가 아닌 SecurityService입니다. donotmodify/dao/beans/security/ 및 kamo-internalproxy /api/notes/*의 밑에 앉으십시오 forwardToApi를 통해, 어떤 서비스도 이름을 ...
모든 노트 엔드포인트는 그 이름을 붙이고, hasRight는 닫힙니다
NotesController는 10개의 엔드포인트 중 어느 곳에서도 확인할 수 없습니다. VIEW NOTES는 정확히 한 곳에서 시행 - navRegistry.ts, 메모 앱을 숨기 브라우저 — 그래서 22 회원은 그 역할은 페이지를 거부하고 API에 의해 제공. CREATE NOTES...
All-networks는 시스템 사용자 권리를 따릅니다
모든 조직을보고 하나에 들어가는 것은 같은 결정이다 — 목록은 작업자가 조직을 찾을 수 있도록 존재합니다. 지원 — 그래서 /all-networks는 대신 시스템 USER에 요청 최고 수준의 org. 플랫폼 관리자는 시스템 사용자 액세스 권한을 부여 할 수 이전에는 그 목록을 볼 수없는...
페이지를 중지-2 취소 폴더에서 요청 그냥 열다
Junk, Trash, Archive 및 모든 사용자 정의 폴더는 같은 메일을 보여주었습니다. - 무엇이든 그 전에 화면에 있었다. 서버는 문제가되지 않았습니다. 재생 Dovecot 생산에 대한 listMessages는 각각의 우편을 반환합니다 그 폴더와 메타데이터 인덱스는 쿼리와 모두...
각 핸들러의 플랫폼 주석을 한 번 해결
Interceptor는 /**에 등록되어 있지 않다. 이 서비스를 요청, 로그인 포함, AnnotatedElementUtils 산책 방법, 그 클래스와 그들의 메타 - 각 시간. 답변은 할 수 없습니다. 프로세스 수명 동안 변경; 핸들러 방법 당 캐시, absent 포함, "no ann...
Platform-admin lockout guard 주변의 추가 경로 닫기
POST는 기존의 관리자의 권리를 대체합니다. 하지만 PUT와 DELETE 경로만 편집할 수 있습니다. 목록을 관리할 수 없습니다. 최근 업데이트 MANAGE PLATFORM ADMINS 홀더는 빈 세트가 규칙의 주위에 있었다 콘솔은 당신을 보여줍니다, 그리고 복구에서 그것은 데이터베이...
주어진 관리자가 실제로 Platform Administration을 참조하십시오
섹션 게이트와 설정 메뉴 항목은 여전히 useUserInfo의 요청 hasPlatformAdminAccess, 이는 소유자-of-the-top-level-org 또는 오픈 신 모드 창과 다른 아무것도 — 그래서 새로운 콘솔에서 플랫폼 권한 부여 모든 플랫폼 관리는 없었다, 그리고 기능은...
구성 탭 없이 연산자를 즉시 전송
System USER 및 MANAGE UNIVERSE 게이트 표면은이 페이지에서 탭하지 않습니다. 누군가는 단지 그 플랫폼 관리자 페이지 감시가 인정 그리고 빈 탭 스트립을 보여줍니다. 대신 Redirect. 또한 관리자 카드의 권리 헤어라인을 한 번에 수정: a 원스톱 리니어그라디언...
시드 recomputes는 부팅을 기다리는 대신 권리를 적용
Org role rights의 두 권의 권한을 부여하는 것은 어떤 사람이 관찰 할 수 없습니다. member rights applied는 세션과 서버 측을 스냅샷입니다. 읽을 수, 그리고 그것은 단지 뭔가 recalculates 때 새로 고침 - 다음 보안 보안 서비스 부팅, 또는 회원...
플랫폼 관리자 콘솔 게이트 각 플랫폼 표면
System User 탭을 Platform Admins로 변경하고 그것이 무엇인지로 전환 항상 에 서: 플랫폼 작동 할 수있는 사람들의 목록, 각 이름의 권리를 보유합니다. 누군가를 추가하면 동일한 회원 선택기를 사용합니다. 관리자 필드와 채팅 및 e-sign 픽업 사용 - 직원 만, ...
플랫폼 관리자 목록
은퇴 된 system user access 보조금에서 그것을 다시 채울 수 있도록 할 수있는 아무도 이 배포하기 전에 시스템 사용자를 작동 : 직접 회원은 맵을 부여 한 대, 부서 및 직업 소송은 팀 구성원으로 확장 덮음. 그 확장은 한 deliberate 행동 변화입니다 - 나중에 누...
Decide 플랫폼은 공용 해결사에 접근합니다
@PlatformAdminOnly는 이제 플랫폼에 이름을 붙입니다 (과태로 MANAGE ORGANIZATIONS는 이 서비스 플랫폼 표면이 대략인 것 입니다) 그리고 verdict 에서 온다 platformRightsResolver — 같은 규칙 SecurityService가 시행합니다...
48개의 언엔드가 46개가 되다
48의 제 4 클러스터, 그것은 두 가지 디자인보다 세 가지 방법을 분할 견적 요청 MANAGE MEET SETTINGS가 ChatService로 확인한 디자인입니다. ChatService에는 배포가 없습니다. - kamowschat-deployment, no k8s 디렉토리, no ...
모든 플랫폼 표면에 플랫폼 권한 강화
@RequirePlatformRight + PlatformRightInterceptor는 3개의 손을 구릅니다 "이 호출기는 최고 수준의 소유자"각 다른 사람의 사본을 한 문, 하나 플랫폼 컨트롤러 당, 각 크로스 리퍼런싱 다른 사람 자신의 의견. 그들은 같은 방법으로 잘못되었다 : 소...
문 앞에 만나는 권리는 누군가를 밖으로 잠글 수 있습니다
MediaService는 이제 START MEETING을 사용하여 회의 및 VIEW MEETINGS를 만들 수 있습니다. 해결하기 이 쓰기 전에 생산에 측정 : 42 보안 역할 14 조직, org 당 세, 단일 "Administrator (Full Access)" 각각에 있는 역할은 그...