googleapis / googleapis/google-cloud-java
[google-auth-library-java] Add DefaultAwsSecurityCredentialsSupplier supporting AWS default credentials chain
- Ngôn ngữ chính
- Java
- Star
- 2.1k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 157
Mô tả
**Is your feature request related to a problem? Please describe.**
The current [InternalAwsSecurityCredentialsSupplier](https://github.com/googleapis/google-auth-library-java/blob/v1.23.0/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java#L52-L55) does not support all AWS authentication methods and depends on an AWSCredentialSource. In many cases, it would be useful to have a built-in implementation that leverages the AWS Default Credentials provider chain.
**Describe the solution you'd like**
A full implementation, similar to the one shown in [this sample](https://github.com/googleapis/google-auth-library-java/blob/73e9e448dfc48de783ee0740c288853de51ac964/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java#L110), could be added as a separate class (e.g., DefaultAwsSecurityCredentialsSupplier) that uses the default AWS credential resolution logic.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java và so sánh nó với samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java. Theo dõi cách sample phân giải thông tin xác thực AWS và định nghĩa DefaultAwsSecurityCredentialsSupplier riêng dựa trên hành vi đó. Hoàn tất khi supplier mới hỗ trợ chuỗi nhà cung cấp thông tin xác thực mặc định của AWS.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- aws, java
- Lĩnh vực
- authentication, cloud
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100