This documentation is for a release that is no longer maintained
See documentation for the latest supported version.4.2. Microsoft Visual Studio Code에 대한 신뢰할 수 있는 확장 구성
Microsoft Visual Studio Code의 product.json
파일에서 trustedExtensionAuthAccess
필드를 사용하여 인증 토큰에 액세스하는 데 신뢰할 수 있는 확장을 지정할 수 있습니다.
"trustedExtensionAuthAccess": [ "<publisher1>.<extension1>", "<publisher2>.<extension2>" ]
"trustedExtensionAuthAccess": [
"<publisher1>.<extension1>",
"<publisher2>.<extension2>"
]
이는 GitHub, Microsoft 또는 OAuth가 필요한 기타 서비스와 같은 서비스에 액세스해야 하는 확장 기능이 있는 경우 특히 유용합니다. 이 필드에 확장 ID를 추가하면 이러한 토큰에 액세스할 수 있는 권한을 부여합니다.
devfile 또는 ConfigMap에서 변수를 정의할 수 있습니다. 필요에 더 적합한 옵션을 선택합니다. ConfigMap을 사용하면 변수가 모든 작업 공간에 전파되며 사용 중인 devfile마다 변수를 추가할 필요가 없습니다.
trustedExtensionAuthAccess
필드를 잘못 사용하는 경우 보안 위험이 발생할 수 있으므로 주의하십시오. 신뢰할 수 있는 확장에만 액세스 권한을 부여합니다.
Microsoft Visual Studio Code 편집기는 che-code
이미지 내에 번들되므로 작업 공간이 시작될 때 product.json
파일만 변경할 수 있습니다.
VSCODE_TRUSTED_EXTENSIONS 환경 변수를 정의합니다. devfile.yaml에서 변수를 정의하거나 변수를 사용하여 ConfigMap을 마운트하는 중에서 선택합니다.
devfile.yaml에서 VSCODE_TRUSTED_EXTENSIONS 환경 변수를 정의합니다.
env: - name: VSCODE_TRUSTED_EXTENSIONS value: "<publisher1>.<extension1>,<publisher2>.<extension2>"
env: - name: VSCODE_TRUSTED_EXTENSIONS value: "<publisher1>.<extension1>,<publisher2>.<extension2>"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VSCODE_TRUSTED_EXTENSIONS 환경 변수를 사용하여 ConfigMap을 마운트합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
-
변수 값은 작업 영역 시작 시 구문 분석되고 해당
trustedExtensionAuthAccess
섹션이product.json
에 추가됩니다.