@sphereon/did-auth-siop
Version:
Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP)
937 lines • 25.9 kB
TypeScript
export declare const AuthorizationRequestPayloadVD12OID4VPD20SchemaObj: {
$id: string;
$schema: string;
$ref: string;
definitions: {
AuthorizationRequestPayloadVD12OID4VPD20: {
type: string;
properties: {
id_token_type: {
type: string;
};
client_metadata: {
$ref: string;
};
client_metadata_uri: {
type: string;
};
iss: {
type: string;
};
sub: {
type: string;
};
aud: {
anyOf: ({
type: string;
items?: undefined;
} | {
type: string;
items: {
type: string;
};
})[];
};
iat: {
type: string;
};
nbf: {
type: string;
};
type: {
type: string;
};
exp: {
type: string;
};
rexp: {
type: string;
};
jti: {
type: string;
};
scope: {
type: string;
};
response_type: {
anyOf: ({
$ref: string;
type?: undefined;
} | {
type: string;
$ref?: undefined;
})[];
};
client_id: {
type: string;
};
redirect_uri: {
type: string;
};
id_token_hint: {
type: string;
};
nonce: {
type: string;
};
state: {
type: string;
};
response_mode: {
$ref: string;
};
request: {
type: string;
};
request_uri: {
type: string;
};
claims: {
$ref: string;
};
presentation_definition: {
anyOf: ({
$ref: string;
type?: undefined;
items?: undefined;
} | {
type: string;
items: {
$ref: string;
};
$ref?: undefined;
})[];
};
presentation_definition_uri: {
type: string;
};
client_id_scheme: {
$ref: string;
};
response_uri: {
type: string;
};
dcql_query: {
type: string;
};
};
};
RPRegistrationMetadataPayload: {
type: string;
properties: {
client_id: {
anyOf: ({
type: string;
} | {
type?: undefined;
})[];
};
id_token_signing_alg_values_supported: {
anyOf: ({
type: string;
items: {
$ref: string;
};
$ref?: undefined;
} | {
$ref: string;
type?: undefined;
items?: undefined;
})[];
};
request_object_signing_alg_values_supported: {
anyOf: ({
type: string;
items: {
$ref: string;
};
$ref?: undefined;
} | {
$ref: string;
type?: undefined;
items?: undefined;
})[];
};
response_types_supported: {
anyOf: ({
type: string;
items: {
$ref: string;
};
$ref?: undefined;
} | {
$ref: string;
type?: undefined;
items?: undefined;
})[];
};
scopes_supported: {
anyOf: ({
type: string;
items: {
$ref: string;
};
$ref?: undefined;
} | {
$ref: string;
type?: undefined;
items?: undefined;
})[];
};
subject_types_supported: {
anyOf: ({
type: string;
items: {
$ref: string;
};
$ref?: undefined;
} | {
$ref: string;
type?: undefined;
items?: undefined;
})[];
};
subject_syntax_types_supported: {
type: string;
items: {
type: string;
};
};
vp_formats: {
anyOf: ({
$ref: string;
} | {
$ref?: undefined;
})[];
};
client_name: {
anyOf: ({
type: string;
} | {
type?: undefined;
})[];
};
logo_uri: {
anyOf: ({
type: string;
} | {
type?: undefined;
})[];
};
client_purpose: {
anyOf: ({
type?: undefined;
} | {
type: string;
})[];
};
};
};
SigningAlgo: {
type: string;
enum: string[];
};
ResponseType: {
type: string;
enum: string[];
};
Scope: {
type: string;
enum: string[];
};
SubjectType: {
type: string;
enum: string[];
};
Format: {
type: string;
properties: {
jwt: {
$ref: string;
};
jwt_vc: {
$ref: string;
};
jwt_vc_json: {
$ref: string;
};
jwt_vp: {
$ref: string;
};
jwt_vp_json: {
$ref: string;
};
ldp: {
$ref: string;
};
ldp_vc: {
$ref: string;
};
ldp_vp: {
$ref: string;
};
di: {
$ref: string;
};
di_vc: {
$ref: string;
};
di_vp: {
$ref: string;
};
"vc+sd-jwt": {
$ref: string;
};
mso_mdoc: {
$ref: string;
};
};
additionalProperties: boolean;
};
JwtObject: {
type: string;
properties: {
alg: {
type: string;
items: {
type: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
LdpObject: {
type: string;
properties: {
proof_type: {
type: string;
items: {
type: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
DiObject: {
type: string;
properties: {
proof_type: {
type: string;
items: {
type: string;
};
};
cryptosuite: {
type: string;
items: {
type: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
SdJwtObject: {
type: string;
properties: {
"sd-jwt_alg_values": {
type: string;
items: {
type: string;
};
};
"kb-jwt_alg_values": {
type: string;
items: {
type: string;
};
};
};
additionalProperties: boolean;
};
MsoMdocObject: {
type: string;
properties: {
alg: {
type: string;
items: {
type: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
ResponseMode: {
type: string;
enum: string[];
};
ClaimPayloadCommon: {
type: string;
};
PresentationDefinitionV1: {
type: string;
properties: {
id: {
type: string;
};
name: {
type: string;
};
purpose: {
type: string;
};
format: {
$ref: string;
};
submission_requirements: {
type: string;
items: {
$ref: string;
};
};
input_descriptors: {
type: string;
items: {
$ref: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
SubmissionRequirement: {
type: string;
properties: {
name: {
type: string;
};
purpose: {
type: string;
};
rule: {
$ref: string;
};
count: {
type: string;
};
min: {
type: string;
};
max: {
type: string;
};
from: {
type: string;
};
from_nested: {
type: string;
items: {
$ref: string;
};
};
};
required: string[];
additionalProperties: boolean;
};
Rules: {
type: string;
enum: string[];
};
InputDescriptorV1: {
type: string;
properties: {
id: {
type: string;
};
name: {
type: string;
};
purpose: {
type: string;
};
group: {
type: string;
items: {
type: string;
};
};
schema: {
type: string;
items: {
$ref: string;
};
};
issuance: {
type: string;
items: {
$ref: string;
};
};
constraints: {
$ref: string;
};
};
required: string[];
additionalProperties: boolean;
};
Schema: {
type: string;
properties: {
uri: {
type: string;
};
required: {
type: string;
};
};
required: string[];
additionalProperties: boolean;
};
Issuance: {
type: string;
properties: {
manifest: {
type: string;
};
};
additionalProperties: {};
};
ConstraintsV1: {
type: string;
properties: {
limit_disclosure: {
$ref: string;
};
statuses: {
$ref: string;
};
fields: {
type: string;
items: {
$ref: string;
};
};
subject_is_issuer: {
$ref: string;
};
is_holder: {
type: string;
items: {
$ref: string;
};
};
same_subject: {
type: string;
items: {
$ref: string;
};
};
};
additionalProperties: boolean;
};
Optionality: {
type: string;
enum: string[];
};
Statuses: {
type: string;
properties: {
active: {
$ref: string;
};
suspended: {
$ref: string;
};
revoked: {
$ref: string;
};
};
additionalProperties: boolean;
};
PdStatus: {
type: string;
properties: {
directive: {
$ref: string;
};
};
additionalProperties: boolean;
};
Directives: {
type: string;
enum: string[];
};
FieldV1: {
type: string;
properties: {
id: {
type: string;
};
path: {
type: string;
items: {
type: string;
};
};
purpose: {
type: string;
};
filter: {
$ref: string;
};
predicate: {
$ref: string;
};
};
required: string[];
additionalProperties: boolean;
};
FilterV1: {
type: string;
properties: {
const: {
$ref: string;
};
enum: {
type: string;
items: {
$ref: string;
};
};
exclusiveMinimum: {
$ref: string;
};
exclusiveMaximum: {
$ref: string;
};
format: {
type: string;
};
minLength: {
type: string;
};
maxLength: {
type: string;
};
minimum: {
$ref: string;
};
maximum: {
$ref: string;
};
not: {
type: string;
};
pattern: {
type: string;
};
type: {
type: string;
};
};
additionalProperties: boolean;
};
OneOfNumberStringBoolean: {
type: string[];
};
OneOfNumberString: {
type: string[];
};
HolderSubject: {
type: string;
properties: {
field_id: {
type: string;
items: {
type: string;
};
};
directive: {
$ref: string;
};
};
required: string[];
additionalProperties: boolean;
};
PresentationDefinitionV2: {
type: string;
properties: {
id: {
type: string;
};
name: {
type: string;
};
purpose: {
type: string;
};
format: {
$ref: string;
};
submission_requirements: {
type: string;
items: {
$ref: string;
};
};
input_descriptors: {
type: string;
items: {
$ref: string;
};
};
frame: {
type: string;
};
};
required: string[];
additionalProperties: boolean;
};
InputDescriptorV2: {
type: string;
properties: {
id: {
type: string;
};
name: {
type: string;
};
purpose: {
type: string;
};
format: {
$ref: string;
};
group: {
type: string;
items: {
type: string;
};
};
issuance: {
type: string;
items: {
$ref: string;
};
};
constraints: {
$ref: string;
};
};
required: string[];
additionalProperties: boolean;
};
ConstraintsV2: {
type: string;
properties: {
limit_disclosure: {
$ref: string;
};
statuses: {
$ref: string;
};
fields: {
type: string;
items: {
$ref: string;
};
};
subject_is_issuer: {
$ref: string;
};
is_holder: {
type: string;
items: {
$ref: string;
};
};
same_subject: {
type: string;
items: {
$ref: string;
};
};
};
additionalProperties: boolean;
};
FieldV2: {
type: string;
properties: {
id: {
type: string;
};
path: {
type: string;
items: {
type: string;
};
};
purpose: {
type: string;
};
filter: {
$ref: string;
};
predicate: {
$ref: string;
};
intent_to_retain: {
type: string;
};
name: {
type: string;
};
optional: {
type: string;
};
};
required: string[];
additionalProperties: boolean;
};
FilterV2: {
type: string;
properties: {
const: {
$ref: string;
};
enum: {
type: string;
items: {
$ref: string;
};
};
exclusiveMinimum: {
$ref: string;
};
exclusiveMaximum: {
$ref: string;
};
format: {
type: string;
};
formatMaximum: {
type: string;
};
formatMinimum: {
type: string;
};
formatExclusiveMaximum: {
type: string;
};
formatExclusiveMinimum: {
type: string;
};
minLength: {
type: string;
};
maxLength: {
type: string;
};
minimum: {
$ref: string;
};
maximum: {
$ref: string;
};
not: {
type: string;
};
pattern: {
type: string;
};
type: {
type: string;
};
contains: {
$ref: string;
};
items: {
$ref: string;
};
};
additionalProperties: boolean;
};
FilterV2Items: {
type: string;
properties: {
const: {
$ref: string;
};
enum: {
type: string;
items: {
$ref: string;
};
};
exclusiveMinimum: {
$ref: string;
};
exclusiveMaximum: {
$ref: string;
};
format: {
type: string;
};
formatMaximum: {
type: string;
};
formatMinimum: {
type: string;
};
formatExclusiveMaximum: {
type: string;
};
formatExclusiveMinimum: {
type: string;
};
minLength: {
type: string;
};
maxLength: {
type: string;
};
minimum: {
$ref: string;
};
maximum: {
$ref: string;
};
not: {
type: string;
};
pattern: {
type: string;
};
type: {
type: string;
};
contains: {
$ref: string;
};
items: {
$ref: string;
};
};
additionalProperties: boolean;
};
ClientIdSchemeOID4VPD20: {
anyOf: ({
$ref: string;
type?: undefined;
const?: undefined;
} | {
type: string;
const: string;
$ref?: undefined;
})[];
};
ClientIdSchemeOID4VPD18: {
type: string;
enum: string[];
};
};
};
//# sourceMappingURL=AuthorizationRequestPayloadVD12OID4VPD20.schema.d.ts.map