core: Remove DnsName from Authorization (#8097)
Remove the deprecated `DnsName` field from the core `Authorization` struct. All users of this struct use `Identifier` instead. This unblocks future changes that will require `Authorization` users to handle different identifier types. Part of #7311
This commit is contained in:
parent
098cf91e99
commit
767abc73a4
|
|
@ -645,11 +645,8 @@ type Authorization struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||||
RegistrationID int64 `protobuf:"varint,3,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
|
||||
// Fields specified by RFC 8555, Section 7.1.4
|
||||
// TODO(#7311): dnsNames are being deprecated in favour of identifiers.
|
||||
DnsName string `protobuf:"bytes,2,opt,name=dnsName,proto3" json:"dnsName,omitempty"`
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||||
RegistrationID int64 `protobuf:"varint,3,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
|
||||
Identifier *Identifier `protobuf:"bytes,11,opt,name=identifier,proto3" json:"identifier,omitempty"`
|
||||
Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
|
||||
Expires *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expires,proto3" json:"expires,omitempty"`
|
||||
|
|
@ -703,13 +700,6 @@ func (x *Authorization) GetRegistrationID() int64 {
|
|||
return 0
|
||||
}
|
||||
|
||||
func (x *Authorization) GetDnsName() string {
|
||||
if x != nil {
|
||||
return x.DnsName
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *Authorization) GetIdentifier() *Identifier {
|
||||
if x != nil {
|
||||
return x.Identifier
|
||||
|
|
@ -1067,75 +1057,74 @@ var file_core_proto_rawDesc = []byte{
|
|||
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
|
||||
0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a,
|
||||
0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0xdc, 0x02, 0x0a, 0x0d,
|
||||
0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0xc8, 0x02, 0x0a, 0x0d,
|
||||
0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a,
|
||||
0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a,
|
||||
0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18,
|
||||
0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
|
||||
0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12,
|
||||
0x30, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x0b, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74,
|
||||
0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
|
||||
0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70,
|
||||
0x69, 0x72, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
|
||||
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
|
||||
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12,
|
||||
0x2f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c,
|
||||
0x65, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x73,
|
||||
0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50,
|
||||
0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f,
|
||||
0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04,
|
||||
0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22, 0xa9, 0x04, 0x0a, 0x05, 0x4f,
|
||||
0x72, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
|
||||
0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
|
||||
0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65,
|
||||
0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
|
||||
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74,
|
||||
0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18,
|
||||
0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
||||
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
|
||||
0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x6e,
|
||||
0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6e,
|
||||
0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
||||
0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f,
|
||||
0x72, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0b, 0x69,
|
||||
0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72,
|
||||
0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65,
|
||||
0x2e, 0x50, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52,
|
||||
0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68,
|
||||
0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03,
|
||||
0x52, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
|
||||
0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
|
||||
0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63,
|
||||
0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
|
||||
0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
|
||||
0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63,
|
||||
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
|
||||
0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
|
||||
0x69, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65,
|
||||
0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0a, 0x69, 0x64, 0x65,
|
||||
0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
|
||||
0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
|
||||
0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
||||
0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78,
|
||||
0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e,
|
||||
0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6f, 0x72, 0x65,
|
||||
0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6c,
|
||||
0x6c, 0x65, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
|
||||
0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
|
||||
0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
|
||||
0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a,
|
||||
0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x65,
|
||||
0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20,
|
||||
0x01, 0x28, 0x08, 0x52, 0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
|
||||
0x73, 0x69, 0x6e, 0x67, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07,
|
||||
0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0x7a, 0x0a, 0x08, 0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74,
|
||||
0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65,
|
||||
0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73,
|
||||
0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x18,
|
||||
0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
||||
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
|
||||
0x70, 0x52, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x4a, 0x04, 0x08, 0x03,
|
||||
0x10, 0x04, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
|
||||
0x2f, 0x6c, 0x65, 0x74, 0x73, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2f, 0x62, 0x6f, 0x75,
|
||||
0x6c, 0x64, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
||||
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
|
||||
0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04,
|
||||
0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09,
|
||||
0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xa9, 0x04, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72,
|
||||
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64,
|
||||
0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
||||
0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
|
||||
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
|
||||
0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
|
||||
0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28,
|
||||
0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65,
|
||||
0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d,
|
||||
0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d,
|
||||
0x65, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
|
||||
0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x49,
|
||||
0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74,
|
||||
0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
|
||||
0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f,
|
||||
0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72,
|
||||
0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
|
||||
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x76, 0x32,
|
||||
0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c,
|
||||
0x0a, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72,
|
||||
0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69,
|
||||
0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x34, 0x0a, 0x07,
|
||||
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
|
||||
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
||||
0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74,
|
||||
0x65, 0x64, 0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
|
||||
0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50,
|
||||
0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
|
||||
0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
|
||||
0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50,
|
||||
0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||||
0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67,
|
||||
0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x0a,
|
||||
0x10, 0x0b, 0x22, 0x7a, 0x0a, 0x08, 0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16,
|
||||
0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
|
||||
0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x38,
|
||||
0x0a, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
|
||||
0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x72,
|
||||
0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x42, 0x2b,
|
||||
0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x65, 0x74,
|
||||
0x73, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2f, 0x62, 0x6f, 0x75, 0x6c, 0x64, 0x65, 0x72,
|
||||
0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f,
|
||||
0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -98,8 +98,7 @@ message Authorization {
|
|||
string id = 1;
|
||||
int64 registrationID = 3;
|
||||
// Fields specified by RFC 8555, Section 7.1.4
|
||||
// TODO(#7311): dnsNames are being deprecated in favour of identifiers.
|
||||
string dnsName = 2;
|
||||
reserved 2; // Previously dnsName
|
||||
Identifier identifier = 11;
|
||||
string status = 4;
|
||||
google.protobuf.Timestamp expires = 9;
|
||||
|
|
|
|||
|
|
@ -290,7 +290,6 @@ func AuthzToPB(authz core.Authorization) (*corepb.Authorization, error) {
|
|||
|
||||
return &corepb.Authorization{
|
||||
Id: authz.ID,
|
||||
DnsName: authz.Identifier.Value,
|
||||
Identifier: authz.Identifier.ToProto(),
|
||||
RegistrationID: authz.RegistrationID,
|
||||
Status: string(authz.Status),
|
||||
|
|
@ -316,7 +315,7 @@ func PBToAuthz(pb *corepb.Authorization) (core.Authorization, error) {
|
|||
}
|
||||
authz := core.Authorization{
|
||||
ID: pb.Id,
|
||||
Identifier: identifier.FromProtoWithDefault(pb),
|
||||
Identifier: identifier.FromProto(pb.Identifier),
|
||||
RegistrationID: pb.RegistrationID,
|
||||
Status: core.AcmeStatus(pb.Status),
|
||||
Expires: expires,
|
||||
|
|
|
|||
4
ra/ra.go
4
ra/ra.go
|
|
@ -1554,7 +1554,7 @@ func (ra *RegistrationAuthorityImpl) PerformValidation(
|
|||
// Clock for start of PerformValidation.
|
||||
vStart := ra.clk.Now()
|
||||
|
||||
if core.IsAnyNilOrZero(req.Authz, req.Authz.Id, identifier.FromProtoWithDefault(req.Authz), req.Authz.Status, req.Authz.Expires) {
|
||||
if core.IsAnyNilOrZero(req.Authz, req.Authz.Id, req.Authz.Identifier, req.Authz.Status, req.Authz.Expires) {
|
||||
return nil, errIncompleteGRPCRequest
|
||||
}
|
||||
|
||||
|
|
@ -2219,7 +2219,7 @@ func (ra *RegistrationAuthorityImpl) DeactivateRegistration(ctx context.Context,
|
|||
|
||||
// DeactivateAuthorization deactivates a currently valid authorization
|
||||
func (ra *RegistrationAuthorityImpl) DeactivateAuthorization(ctx context.Context, req *corepb.Authorization) (*emptypb.Empty, error) {
|
||||
ident := identifier.FromProtoWithDefault(req)
|
||||
ident := identifier.FromProto(req.Identifier)
|
||||
|
||||
if core.IsAnyNilOrZero(req, req.Id, ident, req.Status, req.RegistrationID) {
|
||||
return nil, errIncompleteGRPCRequest
|
||||
|
|
|
|||
|
|
@ -958,7 +958,6 @@ func TestDeactivateAuthorization_Pausing(t *testing.T) {
|
|||
_, err = ra.DeactivateAuthorization(ctx, &corepb.Authorization{
|
||||
Id: "1",
|
||||
RegistrationID: 1,
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
Status: string(core.StatusPending),
|
||||
})
|
||||
|
|
@ -969,7 +968,6 @@ func TestDeactivateAuthorization_Pausing(t *testing.T) {
|
|||
_, err = ra.DeactivateAuthorization(ctx, &corepb.Authorization{
|
||||
Id: "2",
|
||||
RegistrationID: 1,
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
Status: string(core.StatusValid),
|
||||
})
|
||||
|
|
@ -981,7 +979,6 @@ func TestDeactivateAuthorization_Pausing(t *testing.T) {
|
|||
_, err = ra.DeactivateAuthorization(ctx, &corepb.Authorization{
|
||||
Id: "3",
|
||||
RegistrationID: 1,
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
Status: string(core.StatusPending),
|
||||
})
|
||||
|
|
@ -1948,7 +1945,6 @@ func (msa *mockSAWithAuthzs) GetValidAuthorizations2(ctx context.Context, req *s
|
|||
func (msa *mockSAWithAuthzs) GetAuthorizations2(ctx context.Context, req *sapb.GetAuthorizationsRequest, _ ...grpc.CallOption) (*sapb.Authorizations, error) {
|
||||
return msa.GetValidAuthorizations2(ctx, &sapb.GetValidAuthorizationsRequest{
|
||||
RegistrationID: req.RegistrationID,
|
||||
DnsNames: req.DnsNames,
|
||||
Identifiers: req.Identifiers,
|
||||
ValidUntil: req.ValidUntil,
|
||||
})
|
||||
|
|
@ -3859,8 +3855,8 @@ func (msa *mockSARevocationWithAuthzs) GetValidAuthorizations2(ctx context.Conte
|
|||
return authzs, nil
|
||||
}
|
||||
|
||||
for _, name := range req.DnsNames {
|
||||
authzs.Authzs = append(authzs.Authzs, &corepb.Authorization{DnsName: name, Identifier: identifier.NewDNS(name).ToProto()})
|
||||
for _, ident := range req.Identifiers {
|
||||
authzs.Authzs = append(authzs.Authzs, &corepb.Authorization{Identifier: ident})
|
||||
}
|
||||
|
||||
return authzs, nil
|
||||
|
|
|
|||
|
|
@ -672,7 +672,7 @@ func newAuthzReqToModel(authz *sapb.NewAuthzRequest, profile string) (*authzMode
|
|||
// Deprecated: this function is only used as part of test setup, do not
|
||||
// introduce any new uses in production code.
|
||||
func authzPBToModel(authz *corepb.Authorization) (*authzModel, error) {
|
||||
ident := identifier.FromProtoWithDefault(authz)
|
||||
ident := identifier.FromProto(authz.Identifier)
|
||||
|
||||
am := &authzModel{
|
||||
IdentifierType: identifierTypeToUint[ident.ToProto().Type],
|
||||
|
|
@ -834,7 +834,6 @@ func modelToAuthzPB(am authzModel) (*corepb.Authorization, error) {
|
|||
pb := &corepb.Authorization{
|
||||
Id: fmt.Sprintf("%d", am.ID),
|
||||
Status: string(uintToStatus[am.Status]),
|
||||
DnsName: am.IdentifierValue,
|
||||
Identifier: identifier.ACMEIdentifier{Type: identType, Value: am.IdentifierValue}.ToProto(),
|
||||
RegistrationID: am.RegistrationID,
|
||||
Expires: timestamppb.New(am.Expires),
|
||||
|
|
|
|||
|
|
@ -60,7 +60,6 @@ func TestAuthzModel(t *testing.T) {
|
|||
expires := now.Add(24 * time.Hour)
|
||||
authzPB := &corepb.Authorization{
|
||||
Id: "1",
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
RegistrationID: 1,
|
||||
Status: string(core.StatusValid),
|
||||
|
|
@ -105,24 +104,10 @@ func TestAuthzModel(t *testing.T) {
|
|||
test.AssertDeepEquals(t, authzPB.Challenges, authzPBOut.Challenges)
|
||||
test.AssertEquals(t, authzPBOut.CertificateProfileName, authzPB.CertificateProfileName)
|
||||
|
||||
authzPBNoIdentifier := authzPB
|
||||
authzPBNoIdentifier.Identifier = nil
|
||||
model, err = authzPBToModel(authzPBNoIdentifier)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without Identifier")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without Identifier")
|
||||
authzPBNoDnsName := authzPB
|
||||
authzPBNoDnsName.DnsName = ""
|
||||
model, err = authzPBToModel(authzPBNoDnsName)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without DnsName")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without DnsName")
|
||||
|
||||
now = clk.Now()
|
||||
expires = now.Add(24 * time.Hour)
|
||||
authzPB = &corepb.Authorization{
|
||||
Id: "1",
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
RegistrationID: 1,
|
||||
Status: string(core.StatusValid),
|
||||
|
|
@ -170,24 +155,10 @@ func TestAuthzModel(t *testing.T) {
|
|||
authzPB.Challenges[0].Validationrecords[0].Port = "443"
|
||||
test.AssertDeepEquals(t, authzPB.Challenges, authzPBOut.Challenges)
|
||||
|
||||
authzPBNoIdentifier = authzPB
|
||||
authzPBNoIdentifier.Identifier = nil
|
||||
model, err = authzPBToModel(authzPBNoIdentifier)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without Identifier")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without Identifier")
|
||||
authzPBNoDnsName = authzPB
|
||||
authzPBNoDnsName.DnsName = ""
|
||||
model, err = authzPBToModel(authzPBNoDnsName)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without DnsName")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without DnsName")
|
||||
|
||||
now = clk.Now()
|
||||
expires = now.Add(24 * time.Hour)
|
||||
authzPB = &corepb.Authorization{
|
||||
Id: "1",
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
RegistrationID: 1,
|
||||
Status: string(core.StatusInvalid),
|
||||
|
|
@ -229,7 +200,6 @@ func TestAuthzModel(t *testing.T) {
|
|||
expires = now.Add(24 * time.Hour)
|
||||
authzPB = &corepb.Authorization{
|
||||
Id: "1",
|
||||
DnsName: "example.com",
|
||||
Identifier: identifier.NewDNS("example.com").ToProto(),
|
||||
RegistrationID: 1,
|
||||
Status: string(core.StatusValid),
|
||||
|
|
@ -263,19 +233,6 @@ func TestAuthzModel(t *testing.T) {
|
|||
if authzPBOut.Challenges[0].Validationrecords[0].Port != "443" {
|
||||
test.Assert(t, false, fmt.Sprintf("rehydrated http-01 validation record expected port 443 but found %v", authzPBOut.Challenges[0].Validationrecords[0].Port))
|
||||
}
|
||||
|
||||
authzPBNoIdentifier = authzPB
|
||||
authzPBNoIdentifier.Identifier = nil
|
||||
model, err = authzPBToModel(authzPBNoIdentifier)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without Identifier")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without Identifier")
|
||||
authzPBNoDnsName = authzPB
|
||||
authzPBNoDnsName.DnsName = ""
|
||||
model, err = authzPBToModel(authzPBNoDnsName)
|
||||
test.AssertNotError(t, err, "authzPBToModel failed without DnsName")
|
||||
_, err = modelToAuthzPB(*model)
|
||||
test.AssertNotError(t, err, "modelToAuthzPB failed without DnsName")
|
||||
}
|
||||
|
||||
// TestModelToOrderBADJSON tests that converting an order model with an invalid
|
||||
|
|
|
|||
|
|
@ -2521,10 +2521,9 @@ func TestAuthzModelMapToPB(t *testing.T) {
|
|||
for _, authzPB := range out.Authzs {
|
||||
model, ok := input[authzPB.Identifier.Value]
|
||||
if !ok {
|
||||
t.Errorf("output had element for %q, an identifier not present in input", authzPB.DnsName)
|
||||
t.Errorf("output had element for %q, an identifier not present in input", authzPB.Identifier.Value)
|
||||
}
|
||||
test.AssertEquals(t, authzPB.Id, fmt.Sprintf("%d", model.ID))
|
||||
test.AssertEquals(t, authzPB.DnsName, model.IdentifierValue)
|
||||
test.AssertEquals(t, authzPB.Identifier.Value, model.IdentifierValue)
|
||||
test.AssertEquals(t, authzPB.RegistrationID, model.RegistrationID)
|
||||
test.AssertEquals(t, authzPB.Status, string(uintToStatus[model.Status]))
|
||||
|
|
@ -2533,7 +2532,7 @@ func TestAuthzModelMapToPB(t *testing.T) {
|
|||
t.Errorf("Times didn't match. Got %s, expected %s (%s)", gotTime, model.Expires, authzPB.Expires.AsTime())
|
||||
}
|
||||
if len(authzPB.Challenges) != bits.OnesCount(uint(model.Challenges)) {
|
||||
t.Errorf("wrong number of challenges for %q: got %d, expected %d", authzPB.DnsName,
|
||||
t.Errorf("wrong number of challenges for %q: got %d, expected %d", authzPB.Identifier.Value,
|
||||
len(authzPB.Challenges), bits.OnesCount(uint(model.Challenges)))
|
||||
}
|
||||
switch model.Challenges {
|
||||
|
|
|
|||
|
|
@ -1122,7 +1122,7 @@ func (wfe *WebFrontEndImpl) Challenge(
|
|||
}
|
||||
|
||||
// Ensure gRPC response is complete.
|
||||
if core.IsAnyNilOrZero(authzPB.Id, identifier.FromProtoWithDefault(authzPB), authzPB.Status, authzPB.Expires) {
|
||||
if core.IsAnyNilOrZero(authzPB.Id, authzPB.Identifier, authzPB.Status, authzPB.Expires) {
|
||||
wfe.sendError(response, logEvent, probs.ServerInternal("Problem getting authorization"), errIncompleteGRPCResponse)
|
||||
return
|
||||
}
|
||||
|
|
@ -1315,7 +1315,7 @@ func (wfe *WebFrontEndImpl) postChallenge(
|
|||
Authz: authzPB,
|
||||
ChallengeIndex: int64(challengeIndex),
|
||||
})
|
||||
if err != nil || core.IsAnyNilOrZero(authzPB, authzPB.Id, identifier.FromProtoWithDefault(authzPB), authzPB.Status, authzPB.Expires) {
|
||||
if err != nil || core.IsAnyNilOrZero(authzPB, authzPB.Id, authzPB.Identifier, authzPB.Status, authzPB.Expires) {
|
||||
wfe.sendError(response, logEvent, web.ProblemDetailsForError(err, "Unable to update challenge"), err)
|
||||
return
|
||||
}
|
||||
|
|
@ -1566,7 +1566,7 @@ func (wfe *WebFrontEndImpl) Authorization(
|
|||
return
|
||||
}
|
||||
|
||||
ident := identifier.FromProtoWithDefault(authzPB)
|
||||
ident := identifier.FromProto(authzPB.Identifier)
|
||||
|
||||
// Ensure gRPC response is complete.
|
||||
if core.IsAnyNilOrZero(authzPB.Id, ident, authzPB.Status, authzPB.Expires) {
|
||||
|
|
|
|||
|
|
@ -241,7 +241,6 @@ func (ra *MockRegistrationAuthority) GetAuthorization(_ context.Context, in *rap
|
|||
return &corepb.Authorization{
|
||||
Id: "1",
|
||||
RegistrationID: 1,
|
||||
DnsName: "not-an-example.com",
|
||||
Identifier: identifier.NewDNS("not-an-example.com").ToProto(),
|
||||
Status: string(core.StatusValid),
|
||||
Expires: timestamppb.New(ra.clk.Now().AddDate(100, 0, 0)),
|
||||
|
|
@ -253,7 +252,6 @@ func (ra *MockRegistrationAuthority) GetAuthorization(_ context.Context, in *rap
|
|||
return &corepb.Authorization{
|
||||
Id: "2",
|
||||
RegistrationID: 1,
|
||||
DnsName: "not-an-example.com",
|
||||
Identifier: identifier.NewDNS("not-an-example.com").ToProto(),
|
||||
Status: string(core.StatusPending),
|
||||
Expires: timestamppb.New(ra.clk.Now().AddDate(100, 0, 0)),
|
||||
|
|
@ -267,7 +265,6 @@ func (ra *MockRegistrationAuthority) GetAuthorization(_ context.Context, in *rap
|
|||
return &corepb.Authorization{
|
||||
Id: "3",
|
||||
RegistrationID: 1,
|
||||
DnsName: "not-an-example.com",
|
||||
Identifier: identifier.NewDNS("not-an-example.com").ToProto(),
|
||||
Status: string(core.StatusPending),
|
||||
Expires: timestamppb.New(ra.clk.Now().AddDate(-1, 0, 0)),
|
||||
|
|
@ -283,7 +280,6 @@ func (ra *MockRegistrationAuthority) GetAuthorization(_ context.Context, in *rap
|
|||
return &corepb.Authorization{
|
||||
Id: "5",
|
||||
RegistrationID: 2,
|
||||
DnsName: "not-an-example.com",
|
||||
Identifier: identifier.NewDNS("not-an-example.com").ToProto(),
|
||||
Status: string(core.StatusPending),
|
||||
Expires: timestamppb.New(ra.clk.Now().AddDate(100, 0, 0)),
|
||||
|
|
@ -1747,7 +1743,6 @@ func (ra *RAWithFailedChallenge) GetAuthorization(ctx context.Context, id *rapb.
|
|||
return &corepb.Authorization{
|
||||
Id: "6",
|
||||
RegistrationID: 1,
|
||||
DnsName: "not-an-example.com",
|
||||
Identifier: identifier.NewDNS("not-an-example.com").ToProto(),
|
||||
Status: string(core.StatusInvalid),
|
||||
Expires: timestamppb.New(ra.clk.Now().AddDate(100, 0, 0)),
|
||||
|
|
|
|||
Loading…
Reference in New Issue