ee.Authenticate

فقط کتابخانه مشتری پایتون

از شما می خواهد که از طریق OAuth2 به Earth Engine دسترسی داشته باشید.

شما را به یک صفحه احراز هویت در سرور ویرایشگر کد در code.earthengine.google.com/client-auth هدایت می کند. شما باید یک پروژه Cloud را انتخاب کنید تا پیکربندی توسعه دهنده خود را نگه دارد (OAuth Client). اگر قبلاً کلاینت OAuth را روی پروژه راه‌اندازی نکرده‌اید، می‌تواند همان پروژه ابری باشد که قبلاً در ویرایشگر کد استفاده می‌کنید.

صفحه راه‌اندازی همچنین به شما امکان می‌دهد دسترسی نوت‌بوک را فقط خواندنی انتخاب کنید. اگر از نوت بوکی با کدی استفاده می کنید که شما آن را ننوشته اید و ممکن است مخرب باشد، این کار توصیه می شود. هر عملیاتی که سعی در نوشتن داده داشته باشد با شکست مواجه خواهد شد.

اعتبار به دست آمده توسط ee.Authenticate() روی یک توکن پایدار ذخیره شده در ماشین محلی نوشته می شود. ee.Initialize() به طور خودکار از اعتبارهای ماندگار، در صورت وجود، استفاده می کند. برای استفاده از اعتبار حساب سرویس، به این راهنما مراجعه کنید.

استفاده برمی گرداند
ee.Authenticate(authorization_code=None, quiet=None, code_verifier=None, auth_mode=None) None
استدلال تایپ کنید جزئیات
authorization_code رشته، اختیاری یک کد مجوز اختیاری
quiet بولی، اختیاری اگر درست است، به دستورهای تعاملی نیاز ندارید.
code_verifier رشته، اختیاری تأیید کننده PKCE برای جلوگیری از سرقت کد احراز هویت.
auth_mode رشته، اختیاری یکی از: notebook - از تأیید کننده نوت بوک استفاده کنید. پیش فرض برای نوت بوک های وب، که در بالا توضیح داده شد. gcloud - از gcloud استفاده کنید. پیش فرض برای تماس های خط فرمان . appdefault - GOOGLE_APPLICATION_CREDENTIALS را بخوانید.