glab(1) glab(1)

glab-auth-dpop-gen - تولید یک توکن JWT اثبات DPoP (اثبات مالکیت کلید) (آزمایشی)

glab auth dpop-gen [flags]

یک توکن وب جیسون (JWT) اثبات مالکیت کلید (DPoP مخفف demonstrating-proof-of-possession) تولید می‌کند. DPoP به صورت رمزنگاری‌شده توکن‌های دسترسی شخصی را به مالکان آن‌ها پیوند می‌دهد.

از این JWT به همراه یک توکن دسترسی شخصی (PAT) برای احراز هویت در API گیت‌لب استفاده کنید. دستور glab این JWT را با کلید خصوصی SSH شما امضا می‌کند. این JWT به مدت پنج دقیقه معتبر می‌ماند. پس از منقضی شدن آن، توکن جدیدی تولید کنید.

پیش‌نیازها:

این قابلیت آزمایشی است و برای استفاده در محیط عملیاتی آماده نیست. ممکن است ناپایدار باشد یا در هر زمان حذف شود. برای اطلاعات بیشتر، پیوند زیر را ببینید: https://docs.gitlab.com/policy/development_stages_support

--hostname="gitlab.com" نام میزبان نمونهٔ GitLab برای احراز هویت در آن.

--pat="" توکن دسترسی شخصی (PAT) برای تولید اثبات DPoP برای آن. پیش‌فرض بر روی توکن تنظیم‌شده با 'glab auth login' است.

-p, --private-key="" محل قرارگیری کلید خصوصی SSH در سامانهٔ محلی.

-h, --help[=false] نمایش راهنما برای این دستور.

# تولید یک 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"

glab-auth(1)

Sep 2026 Auto generated by spf13/cobra