Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
MongoDB MCP 서버
/

OpenID Connect(OIDC)로 연결

MongoDB MCP 서버 에서 OIDC(OpenID Connect) 인증 사용하여 MongoDB 엔터프라이즈 배포서버 또는 MongoDB Atlas cluster 에 연결할 수 있습니다.

자세한 학습 은 OIDC/OAuth 2.0을 사용한 인증 및 권한 부여를 참조하세요.

OIDC를 사용하여 MongoDB deployment에 연결하려면 MCP 서버 구성:에서 다음 옵션을 구성합니다.

CLI 옵션 이름
OS 환경 변수 이름
유형
필요성
설명

authenticationMechanism

MDB_MCP_AUTHENTICATION_MECHANISM

문자열

필수 사항

OIDC 인증 사용하려면 MONGODB-OIDC 로 설정합니다.

oidcFlows

MDB_MCP_OIDC_FLOWS

문자열 배열

옵션

OIDC 흐름을 쉼표로 구분된 목록으로 지정합니다. OIDC 흐름은 MongoDB MCP 서버 인증 프로세스 위해 ID 제공자 와 상호 작용하는 방법을 지정합니다. MongoDB MCP 서버 다음 OIDC 흐름을 지원합니다: auth-code, device-auth.

oidcRedirectUri

MDB_MCP_OIDC_REDIRECT_URI

문자열

옵션

인증 후 멱등이 사용자를 리디렉션할 URI를 지정합니다. URI는 멱등의 구성과 일치해야 합니다. 기본값: http://localhost:27097/redirect.

browser

MDB_MCP_BROWSER

문자열

옵션

MONGODB-OIDC 이(가) 활성화될 때 MongoDB MCP 서버 리디렉션하는 브라우저를 지정합니다.

oidcIdTokenAsAccessToken

MDB_MCP_OIDC_ID_TOKEN_AS_ACCESS_TOKEN

부울

옵션

MongoDB MCP 서버 액세스 토큰 대신 ID 제공자 로부터 받은 ID 토큰을 사용할지 여부를 지정합니다. JSON web token 액세스 토큰을 제공하도록 구성할 수 없는 ID 제공자와 함께 이 옵션을 사용합니다.

oidcTrustedEndpoint

MDB_MCP_OIDC_TRUSTED_ENDPOINT

문자열

옵션

Atlas 또는 localhost가 아닌 신뢰할 수 있는 엔드포인트에 대한 연결을 지정하여 액세스 토큰이 신뢰할 수 있는 서버로 전송되도록 합니다. 연결하려는 서버를 신뢰할 수 있을 때만 이 옵션을 사용하세요.

MongoDB MCP 서버 두 가지 OIDC 흐름을 지원합니다.

  • 권한 부여 코드 흐름(기본값)

  • Device Authorization Grant Flow(브라우저 기반 인증 사용할 수 없는 경우)

참고

원격 연결을 허용하도록 MongoDB MCP 서버를 구성할 때 장치 권한 부여 흐름을 사용합니다.

권한 부여 코드 흐름은 기본값 OIDC 메커니즘입니다. 이 흐름에서 사용자는 브라우저에서 ID 제공자 (IdP)로 인증하고 MCP 서버 권한 부여 코드를 토큰으로 교환합니다.

  • MongoDB 연결 문자열 사용하여 서버 시작하는 경우 서버 스타트업 시 브라우저 기반 인증 완료합니다.

  • MCP 서버의 connect 도구를 사용하는 경우 인증 대화형으로 실행됩니다. 인증 진행되는 동안에는 데이터베이스 연결이 필요한 작업을 수행할 수 없습니다. 로그인이 즉시 완료되지 않으면 시도 시간이 초과되고 다시 시도할 수 있습니다. MCP 서버 로그에서 자세한 내용을 확인할 수 있습니다.

브라우저를 사용할 수 없는 환경에서 MCP 서버는 Device Authorization Grant Flow를 사용합니다. 장치 권한 부여 MCP 서버가 HTTP 전송으로 실행될 때 사용할 수 있습니다. HTTP 전송(--transport http)으로 MCP 서버를 실행 방법에 대한 지침은 MongoDB MCP 서버 구성을 참조하세요.

장치 권한 부여 시작하려면 다음을 수행합니다.

1
2
3

인증 진행되는 동안에는 데이터베이스 연결이 필요한 작업을 수행할 수 없습니다. 로그인이 즉시 완료되지 않으면 시도 시간이 초과되고 다시 시도할 수 있습니다. 자세한 내용은 MCP 서버 로그를 참조하세요.

돌아가기

보안

이 페이지의 내용