Tạo yêu cầu hỗ trợ
Đăng nhập Đăng ký
Locker support Locker support
Kết quả

No results found.

Trang chủ Locker Secrets Manager Developer tools Secrets - SDK Java Usages Cài đặt access key
Vietnamese English
Cài đặt access key

SDK cần được cấu hình với khóa truy cập của bạn (bao gồm id của khóa, và khóa truy cập), khóa này có sẵn ở trang quản lý Locker Secrets. Các khóa này phải không được tiết lộ. Nếu bạn để lộ khóa, bạn cần thu hồi chúng ngay lập tức. Biến môi trường là một giải pháp tốt và dễ sử dụng trong hầu hết các ngôn ngữ lập trình.

 

Thiết lập thông tin xác thực trên Linux/MacOS

export ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
export SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
 

Thiết lập thông tin xác thực trên Windows

Powershell

$Env:ACCESS_KEY_ID = '<YOUR_ACCESS_KEY_ID>'
$Env:SECRET_ACCESS_KEY = '<SECRET_ACCESS_KEY>'

Command Prompt

set ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
set SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
 

Bạn cũng cần đặt giá trị api_base (mặc định là https://api.locker.io/locker_secrets ). Nếu bạn cần thiết lập header tùy chỉnh, bạn cũng cần đặt giá trị headers trong tham số option :

Bây giờ bạn có thể dùng SDK để lấy hoặc đặt giá trị:

Map<String, String> headers = new HashMap<String, String>() {
    {
        put("CF-Access-Client-Id", "YOUR_CF_ACCESS_CLIENT_ID");
        put("CF-Access-Client-Secret", "YOUR_CF_ACCESS_CLIENT_SECRET");
    }
};
LockerResponseGetterOptions responseGetter = new LockerClient.LockerClientBuilder().setApiBase(
        "YOUR_API_BASE"
).setHeaders(headers).buildOptions();
LockerClient client = new LockerClient(new LiveLockerResponseGetter(responseGetter));
 

Bạn cũng có thể truyền vào tham số hoặc sử dụng tệp thông tin xác thực được chia sẻ (~/.locker/credentials), nhưng chúng tôi không khuyến khích bạn thực hiện theo những cách này.

import locker.LockerClient;
import locker.exception.LockerError;

import locker.model.Secret;
import locker.param.secret.SecretRetrieveParams;

public class LockerExample {
    public static void main(String[] args) {
        LockerClient client = new LockerClient("YOUR_ACCESS_KEY_ID", "YOUR_ACCESS_KEY_SECRET");
        SecretRetrieveParams params = new SecretRetrieveParams();

        try {
            Secret secret = client.secrets().retrieve("YOUR_SECRET_KEY", Secret.class);
            System.out.println(secret);

        } catch (LockerError e) {
            e.printStackTrace();
        }
    }
}
 
Trang này có hữu ích với bạn??
Không
Tham gia cộng đồng của chúng tôi