Microsoft OAuth 자격 증명 사전 구성
credential overwrites를 사용하여 n8n에서 Microsoft OAuth2 자격 증명을 사전 구성하면 사용자가 자체 앱 등록 없이 연결할 수 있습니다.
위임된 액세스로 Microsoft Entra ID 앱 등록 설정 을 완료한 후, credential overwrites 를 사용하여 Client ID와 Client Secret을 n8n 시작 시 주입할 수 있습니다. 이렇게 하면 조직의 사용자들이 자체 OAuth 앱 등록 없이 Microsoft 서비스에 연결할 수 있습니다. n8n은 credential overwrites를 위한 세 가지 환경 변수를 지원합니다. 이 가이드에서는 CREDENTIALS_OVERWRITE_DATA_FILE 을 사용합니다. 전체 변수 참조는 Credentials 환경 변수 를 참고하세요. 자격 증명 파일 생성 # n8n이 실행 중인 호스트에서 docker-compose.yaml 과 동일한 디렉토리에 credentials-overwrite.json 파일을 생성합니다. 파일에는 n8n credential type 이름을 키로 하는 JSON 객체가 포함됩니다. 예를 들어, Microsoft Outlook을 사전 구성하려면: { "microsoftOutlookOAuth2Api" : { "clientId" : "YOUR_CLIENT_ID" , "clientSecret" : "YOUR_CLIENT_SECRET" } } 여러 Microsoft 서비스를 한 번에 사전 구성하려면 각 credential type을 별도의 키로 추가합니다: { "microsoftOutlookOAuth2Api" : { "clientId" : "YOUR_CLIENT_ID" , "clientSecret" : "YOUR_CLIENT_SECRET" } , "microsoftOneDriveOAuth2Api" : { "clientId" : "YOUR_CLIENT_ID" , "clientSecret" : "YOUR_CLIENT_SECRET" } } Minified JSON n8n은 JSON이 minified(공백이나 줄바꿈 없음) 형식이어야 합니다. 위 예시는 가독성을 위해 형식화되어 있습니다. 실제 파일에는 추가 공백이 없어야 합니다: { "microsoftOutlookOAuth2Api" : { "clientId" : "YOUR_CLIENT_ID" , "clientSecret" : "YOUR_CLIENT_SECRET" } } 각 Microsoft 서비스의 credential type 이름은 통합별 필수 스코프 를 참고하세요. Docker Compose # compose.yaml 에서 자격 증명 파일을 읽기 전용 볼륨으로 마운트하고 환경 변수를 설정합니다: services: n8n: image: docker.n8n.io/n8nio/n8n:latest container_name: n8n restart: always ports: - "5678:5678" environment: - GENERIC_TIMEZONE=America/New_York - TZ=America/New_York - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - N8N_LOG_LEVEL=debug - N8N_LOG_
