| glab(1) | glab(1) |
نام (NAME)
glab-auth-dpop-gen - تولید یک توکن JWT اثبات DPoP (اثبات مالکیت کلید) (آزمایشی)
خلاصه دستور (SYNOPSIS)
glab auth dpop-gen [flags]
توضیحات (DESCRIPTION)
یک توکن وب جیسون (JWT) اثبات مالکیت کلید (DPoP مخفف demonstrating-proof-of-possession) تولید میکند. DPoP به صورت رمزنگاریشده توکنهای دسترسی شخصی را به مالکان آنها پیوند میدهد.
از این JWT به همراه یک توکن دسترسی شخصی (PAT) برای احراز هویت در API گیتلب استفاده کنید. دستور glab این JWT را با کلید خصوصی SSH شما امضا میکند. این JWT به مدت پنج دقیقه معتبر میماند. پس از منقضی شدن آن، توکن جدیدی تولید کنید.
پیشنیازها:
- یک جفتکلید SSH در قالبهای RSA، ed25519 یا ECDSA.
- فعال بودن DPoP برای حساب کاربری شما: ⟨https://docs.gitlab.com/user/profile/personal_access_tokens/#use-dpop-with-personal-access-tokens⟩.
این قابلیت آزمایشی است و برای استفاده در محیط عملیاتی آماده نیست. ممکن است ناپایدار باشد یا در هر زمان حذف شود. برای اطلاعات بیشتر، پیوند زیر را ببینید: https://docs.gitlab.com/policy/development_stages_support
گزینهها (OPTIONS)
--hostname="gitlab.com" نام میزبان نمونهٔ GitLab برای احراز هویت در آن.
--pat="" توکن دسترسی شخصی (PAT) برای تولید اثبات DPoP برای آن. پیشفرض بر روی توکن تنظیمشده با 'glab auth login' است.
-p, --private-key="" محل قرارگیری کلید خصوصی SSH در سامانهٔ محلی.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
-h, --help[=false] نمایش راهنما برای این دستور.
مثالها (EXAMPLES)
# تولید یک JWT مبتنی بر DPoP با استفاده از کلید خصوصی SSH و توکن دسترسی شخصی glab auth dpop-gen --private-key "~/.ssh/id_rsa" --pat "glpat-xxxxxxxxxxxxxxxxxxxx" # تولید یک JWT مبتنی بر DPoP بدون PAT (استفاده از توکن حاصل از 'glab auth login') glab auth dpop-gen --private-key "~/.ssh/id_rsa" # تولید یک JWT مبتنی بر DPoP برای یک نمونهٔ دیگر GitLab glab auth dpop-gen --private-key "~/.ssh/id_rsa" --hostname "https://gitlab.com"
همچنین ببینید (SEE ALSO)
| Sep 2026 | Auto generated by spf13/cobra |