Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Ontology MCP 인증과 권한

Ontology MCP는 이를 제공하는 Developer Console 앱의 OAuth 2.0 구성 위에서 동작합니다. 다른 앱 요청과 같은 OAuth 클라이언트 및 인증 서버를 사용하므로 MCP 전용 별도 인증 체계를 만들 필요는 없습니다. 앱 제한, 권한과 OAuth 설정이 MCP 요청에도 적용됩니다.

권한 부여 방식

Authorization code grant는 최종 사용자 대신 동작하는 대화형 에이전트나 편집기에 적합합니다. 사용자가 요청 범위에 동의하고 토큰에는 그 사용자의 Foundry 권한이 적용됩니다.

Client credentials grant는 특정 사용자 대신 서비스 사용자로 실행하는 비대화형 서비스 간 연동에 사용합니다. 클라이언트 ID와 비밀값으로 인증하므로 비밀을 안전하게 보관하는 confidential client가 필요합니다.

하나의 앱에 하나 또는 두 방식을 활성화할 수 있습니다. Developer Console의 OAuth & restrictions에서 리디렉션 URL, 권한 범위와 필요한 클라이언트 비밀을 구성합니다. Copilot Studio 연결은 일반적인 서버 간 예시만으로 판단하지 말고 전용 구성의 confidential authorization code 조건을 적용합니다.

범위와 리소스 검사

MCP 토큰은 앱에 구성한 작업 및 리소스 범위로 제한됩니다. 제공한 객체, 액션과 쿼리에 필요한 작업을 앱에 허용해야 하고, 요청하는 사용자 또는 서비스 사용자도 기반 리소스의 권한을 가져야 합니다. 도구 목록에 보이는 것과 실제 호출 권한이 충족되는 것은 별개의 조건입니다.