authorizeOrDenyDeviceAuthorization

This commit is contained in:
Max Peintner
2025-05-02 09:01:42 +02:00
parent e2718483cc
commit ed37eaff80

View File

@@ -943,6 +943,31 @@ export async function getDeviceAuthorizationRequest({
});
}
export async function authorizeOrDenyDeviceAuthorization({
serviceUrl,
deviceAuthorizationId,
session,
}: {
serviceUrl: string;
deviceAuthorizationId: string;
session?: { sessionId: string; sessionToken: string };
}) {
const oidcService = await createServiceForHost(OIDCService, serviceUrl);
return oidcService.authorizeOrDenyDeviceAuthorization({
deviceAuthorizationId,
decision: session
? {
case: "session",
value: session,
}
: {
case: "deny",
value: {},
},
});
}
export async function createCallback({
serviceUrl,
req,