GitHub CLI giới thiệu mã thông báo OAuth tự động làm mới
Theo công bố của GitHub. GitHub ra mắt tính năng mã thông báo hết hạn và tự động làm mới trong bản xem trước công khai cho công cụ dòng lệnh.
- • Người dùng có thể chọn sử dụng mã thông báo OAuth có thời hạn và tự động làm mới.
- • Tính năng này giúp tăng cường bảo mật bằng cách làm cho mã thông báo bị rò rỉ trở nên vô dụng sau vài giờ.
- • GitHub khuyến nghị sử dụng phiên bản Git 2.46 trở lên để quản lý mã thông báo hiệu quả hơn.
Cơ chế hoạt động mới
GitHub CLI phiên bản 2.103.0 giới thiệu khả năng sử dụng mã thông báo truy cập có thời hạn kết hợp với mã thông báo làm mới xoay vòng. Khi người dùng chọn tham gia, hệ thống sẽ tự động làm mới mã thông báo khi cần thiết, giúp duy trì trạng thái xác thực mà không cần đăng nhập lại thủ công.
Hướng dẫn triển khai
Người dùng có thể kích hoạt tính năng này bằng cách sử dụng cờ --expiring khi đăng nhập hoặc cấu hình thông qua lệnh gh config set expiring_credentials enabled. GitHub khuyến nghị cấu hình CLI làm trình trợ giúp thông tin xác thực cho Git để đảm bảo các thao tác qua HTTPS được xử lý chính xác.
Lưu ý về tính tương thích
Tính năng này hiện là tùy chọn và có khả năng tương thích ngược. Nếu máy chủ không hỗ trợ mã thông báo có thể làm mới, hệ thống sẽ tự động quay lại sử dụng mã thông báo không hết hạn truyền thống. GitHub lưu ý rằng các tập lệnh lưu trữ mã thông báo tĩnh có thể gặp lỗi nếu không cập nhật cách truy xuất.
- 1. github.blogMở nguồn