Enterprise 워크스페이스에서 게시를 승인제로 운영하거나 차단합니다. 공개 앱, 커넥터, 외부 협업자, PII 발견 사항, 미인증 도메인에 대한 정책을 설정합니다.
Enterprise 워크스페이스에서 게시를 승인제로 운영하거나 차단하세요. 공개 앱, 커넥터, 외부 협업자, PII 발견 사항, 미인증 도메인에 대한 정책을 설정할 수 있습니다.
워크스페이스 정책(Workspace policies)은 워크스페이스의 앱을 언제 게시할 수 있는지 제어합니다. 정책은 적용 대상 앱의 게시를 차단하거나, 게시 전에 admin 또는 owner의 승인을 받도록 요구합니다. 적용되는 정책이 없으면 Lovable은 검토 없이 앱을 게시합니다.
활성화할 수 있는 정책은 다음과 같습니다.
- Restrict publishing with unresolved PII findings: 프로젝트에 미해결 개인 데이터 발견 사항이 있는 동안 게시를 차단하거나 검토합니다.
- Require approval for external collaborators to publish: 워크스페이스 외부에서 초대된 사람이 게시하는 앱을 검토합니다.
- Restrict publishing externally: 앱을 공개 상태로 만드는 게시를 차단하거나 검토합니다.
- Require approval to publish apps that use connectors: 다른 서비스에 연결하는 앱을 라이브 상태가 되기 전에 검토합니다.
- Block publishing from unverified domains: 인증된 도메인의 이메일 주소를 쓰는 사람만 게시할 수 있게 합니다.
조건을 직접 작성하거나, 승인자를 따로 지정하거나, 특정 사람에게 요청을 보낼 수는 없습니다.
Workspace policies는 Enterprise 플랜에서 사용할 수 있습니다. admin과 owner는 Workspace settings → Security → Privacy & security의 Publishing policies 섹션에서 정책을 관리합니다.
정책은 제한을 더할 뿐입니다. 전에는 게시할 수 없던 사람이 정책 때문에 게시할 수 있게 되는 일은 없으며, 누구의 프로젝트 역할이나 워크스페이스 역할도 바꾸지 않습니다. Privacy & security의 Publishing 섹션에 있는 다른 설정(예: Block publishing with critical issues)도 정책과 함께 계속 작동합니다.
정책 활성화하기
Publishing policies에는 정책마다 스위치가 달린 행이 하나씩 있습니다. Block publishing from unverified domains를 제외한 모든 행에는 Configure 버튼도 있습니다.
Publishing policies 열기
Privacy & security에서 Publishing policies를 엽니다.
정책 구성
Configure를 선택해 정책 대화상자를 엽니다. 행의 스위치를 켜도 같은 대화상자가 열리므로, 그 대화상자에서 Turn on을 선택하기 전까지는 아무것도 저장되지 않습니다. 대부분의 정책은 내려야 할 결정이 하나뿐이며, 아래 각 정책 설명에서 다룹니다.
요약 확인
Require approval 모드에서는 대화상자의 요약에 게시하는 사람에게 무엇이 달라지는지 표시됩니다. 커넥터 정책과 외부 협업자 정책은 지난 30일 동안 이 정책이 있었다면 승인이 몇 번 필요했을지도 요약에 집계합니다. 이 수치로 앞으로 생길 검토 작업량을 가늠할 수 있습니다.
정책 활성화
Turn on을 선택합니다. 행에 정책이 활성화된 것으로 표시됩니다.
Block publishing from unverified domains에는 대화상자가 없습니다. 스위치를 켠 다음 Privacy & security 페이지에서 Update를 선택하세요.
대화상자에는 모든 승인 정책에 공통인 두 가지 사실도 표시됩니다. 모든 admin과 owner가 각 요청을 Lovable과 이메일로 받으며, 그중 누구든 요청을 승인하거나 거부할 수 있습니다.
대화상자의 Requests expire after에는 요청이 열려 있는 기간도 표시되며, 모든 정책에서 30일입니다. 이 기간 안에 아무도 승인하거나 거부하지 않은 요청은 거부된 것으로 간주되며 아무것도 게시되지 않습니다.
정책에는 테스트 모드가 없습니다. 두 모드를 모두 지원하는 정책을 시험해 보려면 먼저 Require approval 모드로 활성화하고, 들어오는 요청을 지켜본 뒤 Block으로 전환하세요.
Lovable은 모든 정책 변경, 정책이 게시를 확인한 모든 시점, 모든 승인과 거부를 감사 로그에 기록합니다.
미해결 PII 발견 사항이 있는 앱의 게시 제한
Restrict publishing with unresolved PII findings 정책은 프로젝트에 Sensitive data scanning에서 나온 미해결 발견 사항이 있을 때 적용됩니다. Sensitive data scanning은 프로젝트의 데이터와 채팅에서 이름, 이메일, 신분 번호 같은 개인 식별 정보(PII, personally identifiable information)를 찾는 Lovable의 스캔입니다. 발견 사항 하나는 스캔이 기록한 개인 데이터 한 건을 뜻합니다.
이 정책을 쓰려면 먼저 Sensitive data scanning 설정을 활성화하고 저장해야 합니다. 그 전에는 정책을 활성화할 수 없습니다.
이 정책은 admin과 owner를 포함한 모든 사람에게 적용됩니다.
미해결 발견 사항이 있는 앱을 누군가 게시하려 할 때 어떻게 처리할지 선택합니다.
- Block(기본값): Lovable이 게시를 거부하고, 게시하려는 사람에게 게시를 막는 발견 사항을 보여 줍니다. 발견 사항이 해결되면 게시할 수 있습니다.
- Require approval: 게시가 admin 또는 owner의 승인을 기다립니다. 승인자가 발견 사항을 확인한 뒤 앱을 승인할 수 있어야 할 때 선택하세요. 스캔이 테스트 데이터를 발견 사항으로 플래그한 경우가 그 예입니다.
승인에는 기한이 없습니다. 미해결 PII 발견 사항 수가 바뀌거나 앱을 볼 수 있는 사람이 바뀌면 승인이 종료됩니다.
외부 협업자의 게시에 승인 요구
Require approval for external collaborators to publish 정책은 게시하는 사람이 외부 협업자일 때 적용됩니다. 외부 협업자는 프로젝트에 초대된 워크스페이스 외부 사람입니다. 계약직이나 에이전시 직원은 계속 빌드하고 게시할 수 있으며, 각 앱이 라이브 상태가 되기 전에 admin 또는 owner가 승인합니다.
admin과 owner는 이 정책의 적용을 받지 않습니다. 이 정책의 모드는 Require approval 하나뿐입니다.
승인에는 기한이 없습니다. 해당 사람의 워크스페이스 역할이 바뀌거나 앱을 볼 수 있는 사람이 바뀌면 승인이 종료됩니다.
워크스페이스가 프로젝트에 외부 협업자를 허용하지 않으면 이 정책은 적용되지 않습니다. External project collaborators를 참고하세요.
외부 게시 제한
Restrict publishing externally 정책은 앱을 공개로 게시할 때, 즉 링크가 있는 누구나 앱을 열 수 있게 게시할 때 적용됩니다. 이미 공개된 앱의 업데이트에도 적용됩니다. 워크스페이스나 선택한 사람에게만 게시하는 경우에는 적용되지 않습니다.
Who publishes without approval에서 요청 없이 공개 앱을 게시할 수 있는 사람을 Owners and admins와 Owners only 중에서 고릅니다. Owners only는 워크스페이스 owner만 선택할 수 있습니다. Block 모드에서는 같은 선택 항목의 이름이 Who can publish externally이며, 이 항목이 공개 게시 자체를 할 수 있는 사람을 정합니다.
그 밖의 사람이 공개 앱을 게시하려 할 때 어떻게 처리할지 선택합니다.
- Block: 그 밖의 누구도 공개로 게시할 수 없습니다. 예외 없는 규칙이 필요할 때, 예를 들어 보안 검토가 진행되는 동안 선택하세요.
- Require approval(기본값): admin 또는 owner가 승인할 때까지 게시가 대기합니다. 대부분의 앱을 확인을 거쳐 공개해야 할 때 선택하세요. 각 공개 앱을 누가 승인했는지 기록이 남습니다.
승인 유지 기간은 Approval lasts에서 설정합니다. 기본값은 14일이며 1시간부터 30일까지 설정할 수 있습니다. 이 기간에는 같은 사람이 새 요청 없이 공개 앱을 다시 게시할 수 있습니다. 승인이 저절로 만료되는 정책은 이 정책뿐입니다.
커넥터를 사용하는 앱의 게시에 승인 요구
Require approval to publish apps that use connectors 정책은 프로젝트가 Snowflake, HubSpot, Stripe 연결 같은 커넥터를 하나 이상 사용할 때 적용됩니다. 커넥터가 있는 앱은 회사가 관리하는 시스템의 데이터를 옮기므로, 앱이 라이브 상태가 되기 전에 admin 또는 owner가 검토합니다.
admin과 owner는 이 정책의 적용을 받지 않습니다. 이 정책의 모드는 Require approval 하나뿐입니다.
Connector types에서 어떤 커넥터를 대상으로 할지 선택합니다.
- All connector types: 모든 커넥터가 대상입니다.
- App + chat connectors: 공유 워크스페이스 계정 하나를 사용하는 커넥터입니다.
- App user connectors: 앱 사용자가 각자 자기 계정으로 로그인하는 커넥터입니다.
승인에는 기한이 없습니다. 앱의 커넥터가 바뀌거나 앱을 볼 수 있는 사람이 바뀌면 승인이 종료됩니다.
미인증 도메인의 게시 차단
Block publishing from unverified domains 정책은 게시하는 사람의 이메일 도메인이 워크스페이스의 인증된 도메인, 즉 회사가 소유권을 증명한 도메인이 아닐 때 적용됩니다. 정책이 활성화된 동안에는 다른 도메인의 이메일을 쓰는 사람은 누구도 게시할 수 없습니다.
이 정책은 admin과 owner를 포함한 모든 사람에게 적용됩니다. 차단만 할 수 있으며, 대신 승인을 요구하도록 설정할 수는 없습니다.
정책을 활성화하기 전에 Workspace settings → Access → Identity에서 회사 도메인을 인증하세요. 인증된 도메인이 없으면 이 정책은 모든 사람의 게시를 차단합니다.
승인 작동 방식
정책은 프로젝트 채팅에서 게시하는 경우를 포함해 앱을 게시하는 모든 방법에 적용됩니다. 프로젝트 채팅에서 게시할 때 정책이 승인을 요구하면, Lovable은 승인자에게 알림을 보냈으며 그중 한 명이 승인하면 앱을 게시하겠다고 답합니다.
승인자는 Action center에서 요청을 승인하거나 거부합니다. admin이나 owner는 자신이 보낸 요청을 승인할 수 없으므로 다른 admin 또는 owner가 승인하거나 거부합니다. 게시하는 사람은 게시 대화상자에서 요청 진행 상황을 확인하며, 자세한 내용은 게시 승인 요청하기에 설명되어 있습니다.
승인은 특정 버전 하나가 아니라 앱에 적용됩니다. admin 또는 owner가 요청을 승인하면 Lovable이 앱을 게시합니다. 이후 요청자는 새 요청 없이 같은 앱의 업데이트를 게시할 수 있습니다.
정책이 확인하는 항목이 바뀌면 승인이 종료됩니다. Restrict publishing externally 정책은 Approval lasts에서 설정한 기간이 끝날 때도 승인이 종료됩니다. 그러면 요청자가 다시 승인을 요청합니다.
정책은 게시만 확인합니다. 요청이 대기하는 동안에도 편집과 미리보기는 계속할 수 있습니다.
같은 앱에 둘 이상의 정책이 적용될 수 있습니다. 이때 요청자는 요청을 하나만 보내고, 승인자는 해당 정책을 모두 묶은 항목 하나를 봅니다. 그 항목이 승인되면 Lovable이 앱을 게시합니다.
정책이 확인하는 다음 항목 중 하나가 바뀌면 대기 중인 요청은 결정 없이 종료됩니다.
- 프로젝트의 커넥터
- 앱을 볼 수 있는 사람
- 미해결 PII 발견 사항 수
- 워크스페이스에서 요청자의 역할
- 프로젝트를 다른 워크스페이스로 이동
종료된 요청은 승인자가 다음에 Action center를 열 때 Expired · project changed로 표시됩니다. 요청자는 앱의 현재 상태를 기준으로 다시 요청할 수 있습니다.
공개로 게시된 프로젝트는 옮기는 사람에게 Restrict publishing externally 정책이 적용되는 워크스페이스로 옮길 수 없습니다. 먼저 프로젝트 게시를 취소하거나, 대상 워크스페이스의 admin 또는 owner에게 옮겨 달라고 요청하세요.
정책 변경 또는 비활성화
각 정책 행에는 3 requests waiting처럼 대기 중인 요청 수가 Action center 링크와 함께 표시됩니다. 그래서 정책을 바꾸기 전에 변경이 어떤 요청에 영향을 주는지 확인할 수 있습니다.
정책을 비활성화하려면 정책 대화상자를 열어 비활성화한 뒤 확인합니다. Block publishing from unverified domains는 스위치를 끄고 Update를 선택합니다.
다음 세 가지 변경은 대기 중인 요청을 모두 취소합니다.
- 정책을 Require approval에서 Block으로 전환하는 경우. 이후 Lovable은 정책이 적용되는 앱의 게시를 거부합니다.
- 정책을 비활성화하는 경우. 검토 없이 게시할 수 있게 됩니다. Restrict publishing externally를 비활성화하면 게시 권한이 있는 모든 사람이 공개로 게시할 수도 있게 됩니다.
- Require approval to publish apps that use connectors 정책의 커넥터 유형을 바꾸는 경우. 이 변경에는 대화상자가 경고를 표시하지 않습니다.
Lovable이 대기 중인 요청을 대신 승인해 주지는 않습니다.
Approval lasts를 변경해도 대기 중인 요청은 취소되지 않습니다. 새 기간은 저장한 뒤에 열린 요청부터 적용됩니다.