Intune이 이제 macOS 자동 디바이스 등록 중에 Platform SSO 등록을 완료한다는 제 5월 글을 읽으셨다면 대부분의 독자와 같은 반응을 보이셨을 것입니다. 좋다, 이제 전체 구축 과정을 보여 달라는 것이죠. 이 가이드가 바로 그 구축 과정입니다. Platform SSO가 무엇이고 무엇을 대체하는지, Apple Business Manager와 등록 정책이 어떤 모습이어야 하는지, Intune 설정 카탈로그 정책의 모든 설정과 제가 권장하는 값, 그 이후 디바이스 규정 준수와 조건부 액세스가 Mac을 어떻게 보는지, 등록을 검증하는 방법, 그리고 Mac이 설정 지원에서 멈췄을 때 할 일을 다룹니다. 여기 나오는 모든 요구 사항, 설정 이름, 버전 번호는 2026년 10월 기준 Microsoft Learn으로 확인했습니다. 제 의견을 덧붙이는 곳에서는 그렇다고 밝힙니다.
Platform SSO란 무엇이며 무엇을 대체하는가
Platform SSO(PSSO)는 Microsoft가 Intune Company Portal 앱에 포함된 Microsoft Enterprise SSO 플러그인을 통해 활성화하는 macOS 기능입니다. Microsoft Entra 개요에 따르면 사용자는 Microsoft Entra ID 자격 증명으로 Mac에 로그인하고, 디바이스는 Microsoft Entra 조인 상태가 되며, 하드웨어에 바인딩된 PRT(Primary Refresh Token)가 Entra ID로 인증하는 모든 앱과 브라우저에 Single Sign-On을 제공합니다. Microsoft는 이 로그인 경험을 Windows Hello for Business와 유사하다고 설명하며, 저도 보안 팀에게 Mac과 Windows PC가 같은 암호 없는 이야기를 따른다고 말할 수 있게 된 것은 이번이 처음입니다.
대체하는 것은 두 가지입니다. 첫째, Intune Device Features 템플릿에서 배포했을 수 있는 이전 SSO 앱 확장 프로필입니다. Platform SSO에는 SSO 앱 확장이 포함되어 있어 별도로 구성할 필요가 없으며, PSSO가 작동하면 충돌을 피하기 위해 이전 프로필 할당을 해제하라고 Microsoft는 안내합니다. 둘째, Mac이 ADE로 등록되고 데스크톱에 도달한 뒤에야 알림으로 사용자에게 등록을 재촉하던 2단계 온보딩입니다. macOS 26과 Company Portal 5.2604.0 이상에서는 등록이 설정 지원 안에서 이루어집니다.
설계를 시작하기 전에 알아야 할 경계가 하나 있습니다. Microsoft는 Platform SSO가 Microsoft Entra 조인에서만 지원된다고 명시합니다. 하이브리드 조인 지원은 없으며 계획도 없습니다.
세 가지 인증 방법
인증 방법은 사용자가 Mac을 어떻게 잠금 해제하는지, 로컬 계정 암호에 어떤 일이 일어나는지를 결정합니다. 아래 비교는 Intune 구성 가이드와 Entra 개요를 요약한 것입니다.
| 기능 | Secure Enclave | Smart Card | Password |
|---|---|---|---|
| 암호 없음 및 피싱 저항 | 예 | 예 | 아니요 |
| Touch ID로 잠금 해제 | 예 | 예 | 예 |
| 자격 증명을 패스키로 사용 가능 | 예 | 아니요 | 아니요 |
| 설정 시 MFA 필수 | 예 | 예 | 아니요 |
| 로컬 Mac 암호를 Entra ID와 동기화 | 아니요 | 아니요 | 예 |
| 최소 macOS | 13 | 14 | 13 |
| 설정 지원 안에서 등록 | 예 | 아니요 | 예 |
Secure Enclave는 Mac의 Secure Enclave에 하드웨어 바인딩 키를 프로비전합니다. 로컬 계정 이름과 암호는 의도적으로 그대로 유지됩니다. FileVault가 로컬 암호를 디스크 잠금 해제 키로 사용하기 때문입니다. 재부팅 후 사용자는 로컬 암호를 한 번 입력하고, 이후에는 Touch ID가 잠금 해제를 처리하며 하드웨어 기반 PRT가 나머지를 맡습니다. 이 자격 증명은 WebAuthn을 통해 패스키로도 사용할 수 있습니다. 패스키를 AAGUID로 제한한다면 macOS Platform Credential을 위해 7FD635B3-2EF9-4542-8D9D-164F2C771EFC를 추가하세요.
Password는 로컬 계정 암호를 Entra ID 암호로 바꾸고 두 암호를 계속 동기화합니다. Microsoft는 배포한 모든 Intune 암호 정책이 이 설정에 적용되며, Intune 암호 정책 또는 규정 준수 정책이 Entra 암호 정책과 일치해야 하고 그렇지 않으면 동기화가 실패해 사용자 액세스가 거부된다고 경고합니다.
Smart Card는 카드 인증서와 PIN을 Mac과 Entra ID 모두에 사용합니다. Entra 인증서 기반 인증이 필요하며, Microsoft는 스마트 카드 인증이 설정 지원에서 지원되지 않는다고 밝히므로 등록은 사용자가 데스크톱에 도달한 뒤에 이루어집니다.
제 권장 사항은 Microsoft와 같습니다. 가능한 모든 경우 Secure Enclave입니다. 조직에 로컬 암호가 Entra 암호와 같아야 한다는 엄격한 요구 사항이 있을 때만 Password를 선택하며, 그에 따른 암호 정책 결합을 감수합니다.
요구 사항과 라이선스
| 구성 요소 | 요구 사항 |
|---|---|
| macOS | Platform SSO에는 13.0 이상. Microsoft는 실질적 최소 버전으로 macOS 14를 권장. 설정 지원 중 등록에는 macOS 26 이상 |
| Company Portal | Platform SSO에는 5.2404.0 이상. 설정 지원 중 등록에는 5.2604.0 이상. 필수 기간 업무용 PKG 앱으로 배포 |
| Intune 라이선스 | Platform SSO는 모든 Microsoft Intune 라이선스 플랜에 포함. 사용자 선호도로 등록하는 Mac의 사용자에게는 Intune 라이선스 필요 |
| Microsoft Entra ID | 사용자에게 디바이스 조인 권한 필요(Entra ID > Devices > Overview > Device Settings > Users may join devices to Microsoft Entra). 등록된 MFA 방법 필요, Microsoft Authenticator 권장 |
| 조건부 액세스 | Microsoft Entra ID P1(Microsoft 365 Business Premium에도 포함) |
| Apple | Apple Business Manager 또는 Apple School Manager, Intune의 Apple MDM 푸시 인증서, 등록 프로그램 토큰, Intune으로 설정된 MDM 기관 |
| Intune 역할 | Policy and Profile Manager 또는 Device Configuration의 Read, Create, Update, Assign 권한을 가진 사용자 지정 역할 |
| 브라우저 | Microsoft Edge, Safari, Microsoft Single Sign On 확장을 설치한 Google Chrome, MicrosoftEntraSSO 정책을 설정한 Firefox |
| 네트워크 | login.microsoftonline.com, login.microsoft.com, sts.windows.net, app-site-association.cdn-apple.com, app-site-association.networking.apple을 TLS 검사에서 제외 |
Apple Business Manager와 자동 디바이스 등록
자동 디바이스 등록(ADE)은 Apple Business Manager 또는 참여 리셀러를 통해 구매한 회사 소유 Mac을 위한 Apple의 등록 방식입니다. Intune ADE 개요에 따르면 ADE 디바이스는 기본적으로 감독 모드이며, 사용자에게 바로 배송할 수 있고, 누군가 전원을 켜는 순간 등록이 시작됩니다. 새 등록은 macOS 13.1 이상에서 관리 프로필에 ACME 인증서도 받는데, 이는 SCEP에 비해 조용하지만 확실한 보안 개선입니다.
등록 프로그램 토큰
토큰은 Intune과 Apple 간의 신뢰 관계입니다. 토큰 설정 문서에 절차가 있으며 순서는 다음과 같습니다.
- Intune 관리 센터에서 Devices > Enrollment > Apple > Enrollment program tokens > Create로 이동해 데이터 공유 동의를 수락하고 Download your public key로 PEM 파일을 저장합니다. 브라우저 탭을 열어 두세요. 닫으면 키가 무효화됩니다.
- Apple Business Manager에서 Devices > Management Services > Connect external device management를 열고 연결 이름을 지정한 뒤 PEM을 업로드하고
.p7m서버 토큰을 다운로드합니다. - Apple 포털에 있는 동안 해당 관리 서비스에 디바이스를 할당합니다.
- Intune으로 돌아와 토큰을 다운로드한 Apple ID를 입력하고
.p7m을 업로드한 뒤 Create를 선택합니다.
개인용이 아닌 조직 Apple ID를 사용하고 어떤 ID를 사용했는지 기록해 두세요. 토큰은 매년 갱신해야 하며, 해당 Apple ID의 암호가 바뀌거나 소유자가 퇴사할 때도 갱신해야 합니다. 갱신할 의도가 없다면 Apple Business Manager에서 Download Token을 클릭하지 마세요. Intune이 사용 중인 토큰이 무효화됩니다.
Intune은 12시간마다 Apple과 자동으로 동기화합니다. 수동 동기화는 15분에 한 번까지, 전체 동기화는 7일에 한 번까지 실행할 수 있습니다. Apple Business Manager에서 해제된 디바이스는 30일에서 45일 사이에 Intune에서 사라집니다.
등록 정책
정책은 Devices > Device onboarding > Enrollment > macOS > Enrollment program tokens > 해당 토큰 > Enrollment policies > Create policy > macOS에서 만듭니다. Microsoft는 이전 Profiles 환경을 폐지하는 중이므로 새 작업은 Enrollment policies에서 진행하세요. ADE 설정 문서에 모든 옵션이 설명되어 있으며, Platform SSO와 관련된 항목은 다음과 같습니다.
- User Affinity: Enroll with User Affinity를 선택합니다. 사용자 없는 등록은 Company Portal을 비활성화하며, Microsoft는 설정 중 등록 프로필을 사용자 없는 ADE 디바이스에 배포하지 말라고 명시합니다.
- Authentication method: Setup Assistant with modern authentication을 선택합니다. 사용자가 Company Portal에 로그인하면 디바이스는 Entra ID에 등록되고, 사용자의 디바이스 레코드에 추가되며, 규정 준수 평가가 가능해지고, 조건부 액세스로 보호되는 리소스에 액세스할 수 있습니다.
- Await final configuration: Yes를 선택합니다.
- Locked enrollment: Yes를 선택해 사용자가 시스템 설정이나 터미널에서 관리를 제거하지 못하게 합니다. 등록 후에는 초기화 없이 변경할 수 없습니다.
- Device group: 등록 시점 그룹화를 위한 정적 Microsoft Entra 보안 그룹을 선택적으로 지정합니다. enrollment time device membership assignment RBAC 권한이 필요합니다.
- Account settings: 선택적으로 Intune의 macOS LAPS가 관리하는 로컬 관리자를 만듭니다. 각 Mac에 고유하고 무작위인 15자 관리자 암호가 부여되며 기본적으로 6개월마다 교체됩니다. 계정 설정을 구성하면 Await final configuration이 백그라운드에서 강제로 켜집니다.
- Setup Assistant 패널: Department Name과 Phone을 입력하고 사용자에게 보이지 않기를 원하는 항목을 숨깁니다. macOS 15.4 이상에서는 Restore 패널을 숨길 수 없습니다.
정책을 토큰 아래의 디바이스에 할당하거나 토큰의 기본 정책으로 설정합니다. 할당된 정책 없이 전원이 켜진 동기화된 Mac은 등록에 실패하므로, 저는 첫 디바이스가 출고되기 전에 항상 기본 정책을 설정합니다.
Await final configuration이 실제로 하는 일
Microsoft는 이를 정확히 설명합니다. 홈 화면이 로드되기 직전에 설정 지원이 일시 중지되어 Intune이 디바이스와 체크인할 수 있게 하고, 사용자가 기다리는 동안 환경은 잠깁니다. 사용자는 정책이 다운로드되는 것을 볼 수 있고, 최소 또는 최대 시간 제한은 없으며, Microsoft의 검증에서는 대부분의 디바이스가 15분 안에 해제되었습니다. 새 등록 정책에서는 기본값이고 기존 정책에서는 꺼져 있으므로 2026년 이전에 만든 정책을 확인하세요. 이 일시 중지가 Platform SSO 등록을 데스크톱 전에 일어나게 하는 고리이며, 배포가 “거의 작동"할 때 가장 자주 빠뜨리는 설정입니다.
Platform SSO 설정 카탈로그 정책
Devices > Manage devices > Configuration > Create > New policy에서 플랫폼 macOS, 프로필 유형 Settings catalog로 만듭니다. Add settings에서 Authentication을 확장하고 Extensible Single Sign On (SSO) 항목을 선택합니다. 한 그룹에는 SSO 정책을 하나만 할당할 수 있으므로, 이미 Platform SSO 정책이 있다면 두 번째를 만들지 말고 거기에 새 설정을 추가하세요.
필수 설정과 권장 값
아래 값은 Intune Platform SSO 구성 가이드와 등록 중 설정 문서에서 가져왔습니다.
| 설정 | 값 | 참고 |
|---|---|---|
| Extension Identifier | com.microsoft.CompanyPortalMac.ssoextension | Team Identifier와 함께 작동 |
| Team Identifier | UBF8T346G9 | Microsoft의 Apple 팀 ID |
| Type | Redirect | |
| URLs | https://login.microsoftonline.com, https://login.microsoft.com, https://sts.windows.net | 소버린 클라우드 URL은 사용할 때만 추가 |
| Registration Token | {{DEVICEREGISTRATION}} | 중괄호 포함 |
| Screen Locked Behavior | Do Not Handle | |
| Platform SSO > Authentication Method | UserSecureEnclaveKey(권장), Password 또는 SmartCard | macOS 14 이상. macOS 13은 대신 Authentication Method (Deprecated) 설정을 사용하며, 혼합 환경은 둘 다 구성 |
| Platform SSO > Use Shared Device Keys | Enabled | macOS 14 이상. Mac의 모든 사용자가 한 세트의 키 공유 |
| Platform SSO > FileVault Policy | AttemptAuthentication | macOS 15 이상, Password 방식만 |
| Token To User Mapping > Account Name | com.apple.PlatformSSO.AccountShortName | UPN 접두사를 로컬 짧은 이름으로 사용. ADE 중 등록에 사용할 값 |
| Token To User Mapping > Full Name | name | Entra name 클레임 |
| Platform SSO > Enable Registration During Setup | Enabled | ADE 스위치. macOS 26과 Company Portal 5.2604.0 필요 |
| Platform SSO > Enable Create First User During Setup | Password 방식에서만 Enabled | Secure Enclave나 Smart Card에는 추가하지 않음 |
Token To User Mapping에 관한 두 가지 참고 사항입니다. 대체 값 preferred_username은 LAPS 계정 설정에서 지정한 내용을 덮어쓰며 LAPS의 SamAccountName은 무시됩니다. 온프레미스 SamAccountName을 로컬 계정 이름으로 써야 한다면, Microsoft는 Company Portal 2608.0 이상을 실행하고 Enable Create First User During Setup을 false로 설정해야 한다고 밝히며, 그 대가로 사용자는 등록 중 세 번 승인해야 합니다. 그리고 이미 배포된 정책에서 Authentication Method 또는 Use Shared Device Keys를 변경하면 모든 디바이스가 다시 등록됩니다. 이 두 설정은 파일럿 전에 결정하세요.
설정 지원 중 등록
Enable Registration During Setup을 켜면 Platform SSO 등록이 ADE 흐름 뒤가 아니라 그 안에서 실행됩니다. Microsoft는 사용자가 Entra 자격 증명을 최소 두 번 입력한다고 밝힙니다. 한 번은 등록을 시작할 때, 한 번은 SSO 확장을 제공하는 Company Portal에서입니다. Intune이 등록 중인 사용자에게 Company Portal이 기간 업무용 앱으로 할당된 것을 감지하면 등록 중에 해당 앱을 우선적으로 보냅니다. 세 정책 중 하나라도 누락되거나 잘못 구성되면 등록이 실패하며, 유일한 해결책은 정책을 수정하고 초기화한 뒤 다시 등록하는 것입니다.
계정 모드: 관리자 또는 표준 사용자
Platform SSO 시나리오 문서에 최종 사용자 설정이 문서화되어 있습니다. Microsoft는 문서화되지 않은 Platform SSO 설정은 지원되지 않는다고 덧붙이므로, 목록에 없는 Apple 키로 실험하려는 유혹을 참으세요.
| 설정 | 값 | 동작 |
|---|---|---|
| Account Display Name | 임의의 문자열 | Platform SSO 알림에서 사용자에게 표시되는 조직 이름 |
| Enable Create User At Login | Enable 또는 Disable | 조직의 모든 사용자가 로그인 창에서 Entra 자격 증명으로 로그인 가능. 사용자 이름과 암호는 사용자의 UPN 및 Entra 암호와 일치해야 함 |
| New User Authorization Mode | Standard, Admin 또는 Groups | 계정 생성 시 한 번 부여되는 권한. 현재 Standard와 Admin만 지원되며, Standard를 사용하기 전에 Mac에 최소 한 명의 Admin이 필요 |
| User Authorization Mode | Standard, Admin 또는 Groups | Platform SSO로 로그인할 때마다 적용되는 영구 권한. Standard와 Admin에 대한 동일한 주의 사항 |
| Non Platform SSO Accounts | 로컬 계정 이름 | 등록 메시지를 받지 않고 FileVault, Login, Unlock 정책에서 제외되는 계정. LAPS 관리자를 여기에 등록 |
| FileVault Policy | AttemptAuthentication(macOS 15 이상), RequireTouchID(macOS 27 이상) 등 | FileVault 화면에서 Entra 암호를 확인하거나, 내장 2차 요소로 Touch ID 요구 |
제 패턴은 ADE 등록 정책이 LAPS 관리 로컬 관리자를 만들게 하고, 그 계정을 Non Platform SSO Accounts에 나열하고, 두 권한 부여 모드를 모두 Standard로 설정하는 것입니다. LAPS 계정이 “최소 한 명의 Admin” 규칙을 충족하고, 사용자는 표준 권한으로 작업하며, 헬프 데스크는 필요할 때 Intune에서 관리자 암호를 조회할 수 있습니다.
같은 정책의 Extension Data 사전에는 몇 가지 시나리오가 더 있습니다. enable_se_key_biometric_policy = true는 Secure Enclave 키를 사용할 때마다 Touch ID를 강제합니다(macOS 14.6 및 Company Portal 2504 이상, 암호 대체 없음, 나중에 켜면 전체 재등록 필요). AppPrefixAllowList = com.microsoft.,com.apple.과 browser_sso_interaction_enabled = 1, disable_explicit_app_prompt = 1은 대부분이 이전 SSO 확장 프로필에 넣었던 브로커 설정을 이어받습니다. custom_tgt_setting은 Company Portal 2508 이상에서 온프레미스 Active Directory와 Entra ID Kerberos 리소스로의 Kerberos 티켓 매핑을 제어합니다.
공유 디바이스와 사용자 없는 Mac
Use Shared Device Keys는 Platform SSO가 Mac의 모든 사용자에게 같은 서명 및 암호화 키를 사용하게 합니다. Enable Create User At Login으로 여러 사람이 로그인하는 디바이스에서 원하는 설정입니다. 사용자 선호도 없이 등록된 공유 Mac은 다른 경우입니다. Microsoft는 설정 중 등록 프로필을 사용자 없는 ADE 디바이스에 배포하지 말라고 하며, 그런 디바이스에서는 Company Portal이 실행되지 않고 사용자 없는 macOS에는 디바이스 규정 준수 평가가 지원되지 않습니다. 사용자 없는 Mac을 관리해야 한다면 Enable Registration During Setup이 없는 별도의 Platform SSO 정책을 만들어, 구성 가이드가 사용자 선호도 없이 등록된 디바이스에 허용하는 대로 디바이스 그룹에 할당하세요.
할당: 디바이스 그룹이 아닌 정적 사용자 그룹
가장 많은 사람이 걸려 넘어지는 지점이며, 정적 디바이스 그룹을 제안했던 제 5월 글을 바로잡아야 하는 지점이기도 합니다. 설정 지원 중 등록에 대한 Microsoft의 지침은 명확합니다. Platform SSO 정책, Company Portal 앱, 등록 프로필을 동일한 할당된(정적) 사용자 그룹에 할당합니다. 디바이스 그룹은 작동하지 않고, 동적 그룹도 작동하지 않으며, 세 정책이 서로 다른 그룹에 할당되면 등록 중 Platform SSO가 실패합니다. 할당 필터는 그 정적 사용자 그룹에 허용됩니다. 더 넓은 구성 가이드는 사용자 선호도가 있는 모든 Mac에서 디바이스 그룹 또는 필터 기반 할당을 사용하면 Company Portal이 Entra 디바이스 등록을 건너뛸 수 있어 사용자가 조건부 액세스를 통과하지 못할 수 있다고 덧붙입니다. macOS-PSSO-Pilot 같은 전용 그룹을 만들고 파일럿 사용자를 추가한 뒤 세 정책을 모두 그 그룹에 지정하세요.
Mac의 조건부 액세스와 디바이스 규정 준수
이 모든 과정의 보상은 조건부 액세스가 Mac을 신뢰할 수 있다는 것입니다. Intune 규정 준수 개요가 그 연결 고리를 설명합니다. 디바이스가 등록되면 Entra ID에 등록되고, Intune이 규정 준수 상태를 Entra ID에 보고하며, Require device to be marked as compliant 허용 제어가 있는 조건부 액세스 정책이 그 상태로 허용 또는 차단을 결정합니다. 조건부 액세스 자체에는 Microsoft Entra ID P1이 필요하며, Microsoft 365 Business Premium 고객도 보유하고 있습니다.
디바이스 기반 정책을 만들기 전에 Endpoint security > Device compliance > Compliance policy settings를 열고 Mark devices with no compliance policy assigned as를 기본값 Compliant에서 Not compliant로 변경하세요. Microsoft는 조건부 액세스를 사용할 때 이렇게 하라고 안내합니다. 기본값은 정책이 없는 모든 디바이스를 규정 준수로 취급하기 때문입니다. Compliance status validity period는 기본 30일이며 1에서 120 사이로 설정할 수 있습니다.
그다음 macOS 규정 준수 정책을 만듭니다. macOS 규정 준수 설정 참조에서 제가 거의 모든 프로젝트에 사용하는 설정은 Require a system integrity protection, Minimum OS version(Rapid Security Response가 중요하면 빌드), FileVault를 위한 Require encryption of data storage on device, Firewall 사용, Gatekeeper를 Mac App Store and identified developers로 설정하는 것입니다. 굵은 글씨가 어울리는 경고가 하나 있습니다. Microsoft는 규정 준수 정책에서 암호를 요구하면 LAPS와 Platform SSO가 만든 계정을 포함해 디바이스의 모든 계정에서 기존 암호가 만료된다고 밝힙니다. 암호는 Change At Next Auth를 False로 설정한 설정 카탈로그 정책으로 관리하세요.
Platform SSO 등록 후 조건부 액세스가 보는 것은 SSO 플러그인만 사용할 수 있는 하드웨어 바인딩 작업 공간 조인 인증서를 가진 Microsoft Entra 조인 Mac입니다. 브라우저에도 브로커가 필요합니다. Edge 사용자는 Edge 프로필에 로그인해야 하고, Chrome에는 Microsoft Single Sign On 확장이 필요하며 이는 기본 설정 파일 정책으로 강제 설치할 수 있습니다. 계정에 사용자별 MFA가 아직 켜져 있다면 끄고 조건부 액세스 MFA를 사용하세요. Microsoft는 사용자별 MFA를 등록 중 암호 동기화 실패의 원인으로 문서화하고 있습니다.
배포 순서와 만들어야 할 정책
종속 항목보다 먼저 Mac에 도달하는 것이 없도록 이 순서로 구축하세요. 이 중 일부를 Graph로 스크립트화한다면 먼저 앱 전용 Graph 호출에도 적용되기 시작한 다중 관리자 승인에 관한 제 글을 읽어 보세요. 승인되지 않은 서비스 주체에서 보호된 리소스를 만들면 HTTP 403이 반환됩니다.
| 단계 | 개체 | 관리 센터 내 위치 | 주요 값 | 대상 |
|---|---|---|---|---|
| 1 | Apple MDM 푸시 인증서 | Devices > Enrollment > Apple | 매년 갱신 | 테넌트 |
| 2 | 등록 프로그램 토큰 | Devices > Enrollment > Apple > Enrollment program tokens | .p7m, 사용한 Apple ID 기록 | Apple Business Manager에서 할당한 디바이스 |
| 3 | 파일럿 그룹 | Microsoft Entra 관리 센터 > Groups | 할당된(정적) 사용자 그룹 | 파일럿 사용자 |
| 4 | Company Portal LOB 앱 | Apps > All Apps > Create > macOS line-of-business | https://go.microsoft.com/fwlink/?linkid=853070의 PKG, 번들 ID는 com.microsoft.CompanyPortalMac만, Required | 파일럿 그룹 |
| 5 | Platform SSO 설정 카탈로그 정책 | Devices > Manage devices > Configuration | 위 표, Enable Registration During Setup = Enabled | 파일럿 그룹 |
| 6 | ADE 등록 정책 | Enrollment program tokens > Enrollment policies | 사용자 선호도, 최신 인증, Await final configuration Yes, Locked enrollment Yes | 파일럿 디바이스 또는 토큰 기본값 |
| 7 | macOS 규정 준수 정책 | Endpoint security > Device compliance | SIP, 최소 OS, FileVault, 방화벽, Gatekeeper | 파일럿 그룹 |
| 8 | 규정 준수 정책 설정 | Endpoint security > Device compliance > Compliance policy settings | Mark devices with no compliance policy assigned as = Not compliant | 테넌트 |
| 9 | 조건부 액세스 정책 | Entra ID > Conditional Access | Require device to be marked as compliant, 먼저 보고 전용 | 파일럿 그룹 |
| 10 | 브라우저 SSO 지원 | 앱 및 기본 설정 파일 정책 | Chrome의 Microsoft Single Sign On 확장, Firefox의 MicrosoftEntraSSO | 파일럿 그룹 |
첫 번째 단계에서는 조건부 액세스 정책을 보고 전용 모드로 실행하고 로그인 로그를 읽은 뒤 켜세요. 이 스택의 Intune 쪽 변경 사항은 제 Intune What’s New 시리즈에서 추적하고 있으며, Microsoft 자체의 What’s new 페이지도 2026년 5월 11일 주에 ADE 중 등록 기능을 기록했습니다.
검증
사용자에게 무엇이 보이는지에서 시작하세요. 어느 단계에서 실패했는지 알려 주기 때문입니다. Microsoft의 초기 설정 튜토리얼은 흐름을 이렇게 설명합니다. 안녕하세요 화면, 지역과 네트워크, Intune 프로필을 다운로드하는 Remote Management 프롬프트, MFA가 포함된 Entra 로그인(Authenticator 권장), 계정 생성입니다. 설정 중 등록이 켜져 있으면 Platform SSO 등록과 Company Portal 로그인은 Awaiting final configuration 화면이 Mac을 데스크톱으로 해제하기 전에 일어납니다. Secure Enclave 방식에서는 사용자가 재부팅 후 로컬 암호를 한 번 입력하고 그 뒤로는 Touch ID를 사용합니다.
그다음 Mac 자체를 확인합니다.
- 시스템 설정 > 사용자 및 그룹에서 네트워크 계정 서버 옆의 편집을 선택하고 Platform SSO가 등록됨으로 표시되는지 확인합니다. 사용자 옆의 정보 아이콘을 선택하면 방법이 표시됩니다. Secure enclave, Smart Card 또는 Password입니다.
- 시스템 설정 > 개인 정보 보호 및 보안 > 프로파일: 정책이
com.apple.extensiblesso Profile로 표시되며, 열어서 URL과 식별자를 확인할 수 있습니다. - 터미널에서 로그인한 사용자로 상태 명령을 실행합니다. Microsoft는 출력 끝부분에서 SSO 토큰이 검색된 것을 볼 수 있어야 한다고 하며, macOS 13에서는 이 명령이 유일한 확인 방법입니다.
app-sso platform -s
- Mac이 이전에 기존 방식으로 등록되어 있었다면 키체인 접근을 열어 레거시 Workplace Join 키가 사라졌는지 확인합니다. Microsoft는 이를 마이그레이션된 디바이스의 검증 단계로 제시합니다.
그다음 클라우드 쪽을 확인합니다. Microsoft Entra 관리 센터의 Entra ID > Devices > All devices에서 Mac은 Microsoft Entra 조인으로 표시되고 사용자의 디바이스 레코드에 연결됩니다. Intune에서 디바이스 페이지에는 Company Portal 앱이 설치됨, Platform SSO 구성 프로필이 성공, 규정 준수 상태가 Compliant로 표시되어야 합니다. Devices > Monitor > Setting compliance에는 유효 기간을 추적하는 Is active 검사가 표시됩니다. 마지막으로 Teams나 Outlook, 그리고 Edge에서 조건부 액세스로 보호되는 사이트를 열어 자격 증명 프롬프트가 나타나지 않는지 확인합니다.
문제 해결
Microsoft는 두 개의 문제 해결 페이지를 유지합니다. Platform SSO 알려진 문제와 Enterprise SSO 확장 가이드입니다. 다음은 제가 현장에서 보는 장애와 문서화된 해결 방법입니다.
| 증상 | Microsoft가 문서화한 원인 | 해결 |
|---|---|---|
| 설정 지원 중 “Unable to sign-in. There was an issue with the extension while registering your account for single sign-on” | Platform SSO 프로필이 도착할 때 Company Portal이 아직 다운로드 중. 등록 작업은 하나의 트랜잭션이 아닌 별도 단계 | Company Portal 설치가 끝날 때까지 Try again을 선택. 흐름 중간에 정책을 편집했다면 Mac을 초기화할 때까지 변경이 적용되지 않음 |
| 기존 Mac에서 Registration Required 알림이 나타나지 않거나 사라짐 | 등록 시도 실패 또는 놓침, 대화 상자 닫힘 | 약 10분 기다리면 다시 나타남. 로그아웃 후 다시 로그인하거나, macOS 14 이상에서 시스템 설정 > 사용자 및 그룹 > 네트워크 계정 서버 > 편집 > 복구 사용 |
오류 10001: misconfiguration in the SSOe payload | 필수 설정 누락 또는 Redirect 페이로드에 유효하지 않은 설정 존재. macOS 13과 14에는 각자의 인증 설정 필요 | 필수 설정 표와 정책 비교. 혼합 환경은 하나의 정책에 두 인증 설정 모두 필요 |
오류 10002: multiple SSOe payloads configured | 이전 Device Features SSO 확장 프로필이 여전히 할당됨 | 할당 해제. 설정 카탈로그 정책이 유일한 확장 프로필이어야 함 |
| 암호가 동기화되지 않음 | MDM 정책과 Entra ID 간 암호 복잡성 불일치, 사용자별 MFA, 임시 암호는 동기화 불가 | 정책을 맞추고 MFA를 조건부 액세스로 옮기고 사용자가 SSPR로 영구 암호를 설정하게 함. FileVault 화면의 새 Entra 암호는 macOS 15에서만 작동 |
| FileVault 또는 MDM 기반 암호 재설정 후 재등록 프롬프트 | Secure Enclave 키는 로컬 암호로 보호되며, 그것 없이 재설정하면 Secure Enclave가 초기화됨 | 디바이스를 다시 등록. 예상된 동작 |
| macOS 업데이트 후 SSO 플러그인이 응답 없음 | 소프트웨어 업데이트 데몬 상태 | sudo killall swcd 다음 sudo swcutil reset |
| 프록시 뒤에서 등록 또는 토큰 갱신 실패 | Microsoft 또는 Apple 도메인에 대한 TLS 검사 | 요구 사항 표의 URL 목록 제외. Apple은 시스템 신뢰 저장소에 사용자 지정 루트 인증서를 허용하지 않음 |
| macOS 15에서 잦은 재등록 프롬프트 | 디바이스 구성을 손상시키는 동시성 버그 | Apple이 macOS 15.3에서 수정. 지속되면 로그와 함께 Apple에 문의 |
| 등록이 아무 반응 없이 끝남 | 사용자에게 디바이스 조인 권한 없음 | Users may join devices to Microsoft Entra를 적절히 설정. 그렇지 않으면 오류가 표시되지 않음 |
| Chrome이 디바이스 기반 조건부 액세스에 실패 | Company Portal 설치 버그로 네이티브 메시징 호스트 파일 누락 | ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.microsoft.browsercore.json 확인, Company Portal 재설치 |
세 가지 ADE 정책이 잘못 구성되어 Mac이 멈췄다면 Microsoft의 복구 방법은 구체적입니다. Enable Registration During Setup이 켜진 Platform SSO 정책의 할당을 해제하고 동기화하고, 해당 설정을 사용 안 함으로 바꾸고(Password 방식에서는 Enable Create First User During Setup도 사용 안 함으로) 다시 동기화한 뒤, 디바이스를 초기화합니다. 수정된 프로필을 가져오는 것은 새 등록만이므로 초기화는 필수입니다.
로그 수집
데스크톱에 도달한 Mac에서는 영구 디버그 로깅을 켜고, 문제를 재현하고, sysdiagnose를 캡처한 뒤 재설정합니다.
sudo log config --mode "level:debug,persist:debug" --subsystem "com.apple.AppSSO"
sudo sysdiagnose
sudo log config --reset --subsystem "com.apple.AppSSO"
문제를 재현하면서 SSO 확장을 실시간으로 보려면 다음을 실행합니다.
tail -F ~/Library/Containers/com.microsoft.CompanyPortalMac.ssoextension/Data/Library/Caches/Logs/Microsoft/SSOExtension/*
Company Portal의 Help 메뉴에는 두 가지 도우미가 있습니다. Save diagnostic report는 SSOExtension.log가 들어 있는 CompanyPortal.zip을 작성하고, Send diagnostic report는 로그를 Microsoft에 업로드해 지원 사례용 인시던트 ID를 제공합니다. 설정 지원 안에서 멈춘 Mac에서는 Control + Option + Command + Shift + 마침표를 눌러 sysdiagnose를 실행합니다. 아카이브는 /private/var/tmp/에 sysdiagnose_YYYY.MM.DD_*.tar.gz로 저장되고, Finder와 비슷한 창이 열려 AirDrop으로 공유할 수 있으며, 같은 창에서 Company Portal을 열어 진단 보고서를 보낼 수 있습니다.
Platform SSO 없이 이미 등록된 Mac 마이그레이션
대부분의 환경은 처음부터 시작하지 않습니다. Microsoft의 Company Portal 등록 튜토리얼과 SSO 확장 지침을 따라 기존 Intune 등록 Mac을 옮기는 제 방법은 다음과 같습니다.
Platform SSO 설정 카탈로그 정책을 파일럿 정적 사용자 그룹에 할당합니다. 다음 Intune 체크인에서 Mac에 Registration Required 알림이 표시되고, 사용자가 Register를 선택해 MFA로 인증하면 디바이스는 Platform SSO로 Entra 조인됩니다. Microsoft는 이것이 이전 SSO 등록을 제거하고 레거시 작업 공간 조인 등록을 키체인에서 삭제한다고 밝힙니다. 사용자는 알림을 미룰 수 있으므로 짧은 이메일과 기한으로 기대치를 설정하세요. Enable Registration During Setup 설정은 이미 등록된 Mac에는 무해하므로, 하나의 정책으로 사용자 선호도가 있는 새 디바이스와 기존 디바이스 모두를 처리할 수 있습니다.
Microsoft의 주의는 직설적입니다. 테스트를 마치고 준비되기 전까지 Platform SSO 정책을 사용자에게 배포하지 마세요. 기존 사용자와 그들의 규정 준수 조건을 깨뜨릴 수 있기 때문입니다. 조건부 액세스 변경처럼 다루세요. IT 부서로 파일럿하고, 그다음 얼리 어답터, 그다음 부서별로 진행합니다. 파일럿이 검증되면 Device Features SSO 확장 프로필 할당을 해제해 오류 10002를 만나지 않도록 합니다. 나중에 Mac에서 Platform SSO를 제거해야 한다면, 등록이 완료된 뒤에는 기존 프로필을 제자리에서 편집해도 아무 효과가 없음을 기억하세요. 대상 지정을 제거하고 동기화한 뒤, Platform SSO 설정을 사용 안 함으로 둔 새 프로필을 지정하고 다시 동기화해야 하며, 그 뒤 규정 준수가 작동하려면 레거시 작업 공간 조인 등록을 다시 해야 합니다.
구형 하드웨어는 등록 후 흐름에 남습니다. 설정 지원 안의 등록에는 macOS 26이 필요하지만 Platform SSO 자체는 macOS 13까지 지원하므로, 혼합 환경에서는 구형 Mac이 데스크톱에서 등록하면 됩니다. ADE 없이 설정되었지만 Apple Business Manager에 등재되고 등록 정책이 할당된 회사 Mac이 있다면, macOS 10.13 이상에서 sudo profiles renew -type enrollment를 실행하면 이미 설정 지원을 마친 Mac에서 ADE 등록이 트리거되며, 사용자는 Company Portal에서 Entra 등록을 완료합니다.
Intel과 Apple silicon이 혼합된 Mac 환경은 여러 단계로 나누어 옮기고, 마지막 단계가 등록을 마칠 때까지 조건부 액세스 정책을 보고 전용 모드로 유지하세요. 가장 흔한 티켓은 알림을 닫아 버린 사용자에게서 나올 것으로 예상하고, 로그아웃 후 다시 로그인하면 알림이 다시 나타난다고 안내하면 됩니다.
해야 할 일
- Mac을 macOS 버전과 Company Portal 버전별로 인벤토리합니다. macOS 26 또는 Company Portal 5.2604.0 미만은 등록 중이 아니라 등록 후에 등록합니다.
- Apple MDM 푸시 인증서와 등록 프로그램 토큰의 만료일을 확인하고 토큰을 소유한 Apple ID를 기록합니다.
- 인증 방법을 지금 결정합니다. Authentication Method 또는 Use Shared Device Keys를 나중에 변경하면 모든 디바이스가 다시 등록됩니다. 기본은 Secure Enclave로 합니다.
- 파일럿용 할당된(정적) 사용자 그룹을 만듭니다. 디바이스 그룹이나 동적 그룹은 사용하지 않습니다.
- Company Portal을 번들 ID
com.microsoft.CompanyPortalMac만 포함하는 필수 macOS 기간 업무용 PKG 앱으로 추가하고 파일럿 그룹에 할당합니다. - 필수 설정 표에 따라 Platform SSO 설정 카탈로그 정책을 만들고 Enable Registration During Setup을 추가해 같은 그룹에 할당합니다.
- ADE 등록 정책을 만들거나 업데이트합니다. 사용자 선호도, Setup Assistant with modern authentication, Await final configuration Yes, Locked enrollment Yes. 토큰 기본값으로 설정합니다.
- 등록 정책에서 LAPS 관리 로컬 관리자를 만들고 Non Platform SSO Accounts에 나열합니다.
- Mark devices with no compliance policy assigned as를 Not compliant로 설정하고 규정 준수 암호 요구 사항이 없는 macOS 규정 준수 정책을 배포합니다.
- Users may join devices to Microsoft Entra가 파일럿 사용자를 포함하고 그들이 MFA 방법을 등록했는지 확인합니다.
- Microsoft와 Apple 연결 URL을 TLS 검사에서 제외합니다.
- Mac 한 대를 초기화해 등록하고,
app-sso platform -s, Entra 디바이스 레코드, 보고 전용 모드의 조건부 액세스 정책으로 검증한 뒤 배포를 확대합니다. - 파일럿 후 Device Features SSO 확장 프로필 할당을 모두 해제하고 조건부 액세스 정책을 켭니다.
인쇄할 수 있는 체크리스트가 필요하신가요? Intune macOS 온보딩 체크리스트는 위의 단계를 Apple Business Manager 토큰부터 파일럿 및 마이그레이션 계획까지 20개 항목으로 정리했습니다.
macOS 온보딩 체크리스트 보내주세요
도움이 필요하신가요? Big Hat Group은 미국과 캐나다의 조직을 위해 2주 상태 점검부터 전체 마이그레이션까지 Microsoft Intune 컨설팅을 제공합니다. 디스커버리 통화를 예약하고 귀사의 환경을 함께 살펴보세요.
출처
- macOS Platform Single Sign-on (PSSO) overview - Microsoft Entra ID
- Configure Platform SSO for macOS devices - Microsoft Intune
- Add Platform SSO policy to ADE Profile on macOS devices - Microsoft Intune
- Platform SSO scenarios for macOS devices - Microsoft Intune
- Set up automated device enrollment (ADE) for macOS - Microsoft Intune
- Set up a macOS ADE token in Intune - Microsoft Intune
- Manage macOS ADE devices and tokens in Intune - Microsoft Intune
- Overview of Apple Automated Device Enrollment for macOS in Intune - Microsoft Intune
- Add the Company Portal for macOS app - Microsoft Intune
- Device compliance policies in Microsoft Intune - Microsoft Intune
- macOS device compliance settings in Microsoft Intune - Microsoft Intune
- Microsoft Entra Conditional Access overview - Microsoft Entra ID
- Join a Mac device with Microsoft Entra ID during the out of box experience with macOS PSSO - Microsoft Entra ID
- Join a Mac device with Microsoft Entra ID using Company Portal - Microsoft Entra ID
- macOS Platform single sign-on known issues and troubleshooting - Microsoft Entra ID
- Troubleshooting the Microsoft Enterprise SSO Extension plugin on Apple devices - Microsoft Entra ID
- What’s new in Microsoft Intune, week of May 11, 2026