Microsoft 365 E5 인스턴트 샌드박스 생성 시 ‘No billing accounts found’ 해결
Microsoft 365 개발자 프로그램으로 E5 인스턴트 샌드박스를 만들던 중, MCA 결제 계정을 새로 만들었는데도 설정 화면에 ‘No billing accounts found’만 계속 표시됐다. 청구 계정·청구 프로필·청구서 섹션이 모두 활성인데도 목록에 나오지 않은 원인은 ...
Microsoft 365 개발자 프로그램으로 E5 인스턴트 샌드박스를 만들던 중, MCA 결제 계정을 새로 만들었는데도 설정 화면에 ‘No billing accounts found’만 계속 표시됐다. 청구 계정·청구 프로필·청구서 섹션이 모두 활성인데도 목록에 나오지 않은 원인은 ...
지금까지의 Okta 실습은 프로토콜을 관찰하는 쪽이었다. 이번에는 직접 만드는 앱(자연어로 AI 에이전트를 만들고 실행·평가하는 Streamlit 앱)에 Okta를 IdP로 붙였다. 앱에는 역할(RBAC)과 권한 경계가 먼저 있었고, OIDC는 ‘주체를 무엇으로 믿을 것인가’만 바...
OIN 앱에 SCIM을 붙이면 Okta가 무엇을 보내는지 보이지 않는다. Flask로 SCIM 2.0 서버를 직접 만들어 cloudflared 터널로 노출하고, Okta 콘솔의 조작 하나하나가 어떤 HTTP 요청으로 번역되는지 전부 로그로 받아 확인했다. 연결 테스트는 GET /U...
1편이 Okta가 SCIM 서버에 보내는 요청의 형태였다면, 이번엔 그 요청이 실패했을 때다. 연결 장애 중 할당은 Retry로 복구되지만 404는 안 된다는 것, AD Disable 한 번에 Okta가 1초 안에 여섯 가지를 연쇄 처리하되 앱 비활성화 푸시가 실패하면 재시도 없이...
전편이 SCIM 요청 단위의 실측이었다면 이번엔 계정 수명주기다. AD에서 Disable-ADAccount 한 줄이 Okta를 지나 SCIM 앱까지 어떻게 전파되는지, 그리고 다시 켜면 대칭으로 돌아오는지를 확인했다. 결론부터 말하면 대칭이 아니다. 비활성화는 Import 한 번으...