mirror of https://github.com/certd/certd
44 lines
1007 B
TypeScript
44 lines
1007 B
TypeScript
import { IsAccess, AccessInput, BaseAccess } from "@certd/pipeline";
|
||
|
||
@IsAccess({
|
||
name: "eab",
|
||
title: "EAB授权",
|
||
desc: "ZeroSSL证书申请需要EAB授权",
|
||
icon: "ic:outline-lock",
|
||
})
|
||
export class EabAccess extends BaseAccess {
|
||
@AccessInput({
|
||
title: "KID",
|
||
component: {
|
||
placeholder: "kid / keyId",
|
||
},
|
||
helper: "EAB KID, google的叫 keyId",
|
||
required: true,
|
||
encrypt: true,
|
||
})
|
||
kid = "";
|
||
@AccessInput({
|
||
title: "HMACKey",
|
||
component: {
|
||
placeholder: "HMAC Key / b64MacKey",
|
||
},
|
||
helper: "EAB HMAC Key ,google的叫b64MacKey",
|
||
required: true,
|
||
encrypt: true,
|
||
})
|
||
hmacKey = "";
|
||
|
||
@AccessInput({
|
||
title: "email",
|
||
component: {
|
||
placeholder: "绑定一个邮箱",
|
||
},
|
||
rules: [{ type: "email", message: "请输入正确的邮箱" }],
|
||
helper: "Google的EAB申请证书,更换邮箱会导致EAB失效,可以在此处绑定一个邮箱避免此问题",
|
||
required: true,
|
||
})
|
||
email = "";
|
||
}
|
||
|
||
new EabAccess();
|