chore: remove partial msg

This commit is contained in:
Yordis Prieto
2024-08-27 23:02:21 -04:00
parent e78c888428
commit f9ed4ca0a2
3 changed files with 18 additions and 21 deletions

View File

@@ -1,6 +1,8 @@
import { getSession, verifyPasskeyRegistration } from "@/lib/zitadel";
import { getSessionCookieById } from "@zitadel/next";
import { NextRequest, NextResponse, userAgent } from "next/server";
import { createMessage } from "@zitadel/client";
import { VerifyPasskeyRegistrationRequestSchema } from "@zitadel/proto/zitadel/user/v2/user_service_pb";
export async function POST(request: NextRequest) {
const body = await request.json();
@@ -25,12 +27,14 @@ export async function POST(request: NextRequest) {
userId,
});
if (userId) {
return verifyPasskeyRegistration({
passkeyId,
passkeyName,
publicKeyCredential,
userId,
})
return verifyPasskeyRegistration(
createMessage(VerifyPasskeyRegistrationRequestSchema, {
passkeyId,
passkeyName,
publicKeyCredential,
userId,
}),
)
.then((resp) => {
return NextResponse.json(resp);
})

View File

@@ -1,7 +1,6 @@
import { AddHumanUserRequest } from "@zitadel/proto/zitadel/user/v2/user_service_pb";
import { IDPInformation, IDPLink } from "@zitadel/proto/zitadel/user/v2/idp_pb";
import { IdentityProviderType } from "@zitadel/proto/zitadel/settings/v2/login_settings_pb";
import { PartialMessage } from "@zitadel/client";
// This maps the IdentityProviderType to a slug which is used in the /success and /failure routes
export function idpTypeToSlug(idpType: IdentityProviderType) {
@@ -33,20 +32,18 @@ export type OIDC_USER = {
};
export const PROVIDER_MAPPING: {
[provider: string]: (
rI: IDPInformation,
) => PartialMessage<AddHumanUserRequest>;
[provider: string]: (rI: IDPInformation) => AddHumanUserRequest;
} = {
[idpTypeToSlug(IdentityProviderType.GOOGLE)]: (idp: IDPInformation) => {
const rawInfo = idp.rawInformation?.toJson() as OIDC_USER;
console.log(rawInfo);
const idpLink: PartialMessage<IDPLink> = {
const idpLink: IDPLink = {
idpId: idp.idpId,
userId: idp.userId,
userName: idp.userName,
};
const req: PartialMessage<AddHumanUserRequest> = {
const req: AddHumanUserRequest = {
username: idp.userName,
email: {
email: rawInfo.User?.email,
@@ -76,7 +73,7 @@ export const PROVIDER_MAPPING: {
userPrincipalName: string;
};
const idpLink: PartialMessage<IDPLink> = {
const idpLink: IDPLink = {
idpId: idp.idpId,
userId: idp.userId,
userName: idp.userName,
@@ -84,7 +81,7 @@ export const PROVIDER_MAPPING: {
console.log(rawInfo, rawInfo.userPrincipalName);
const req: PartialMessage<AddHumanUserRequest> = {
const req: AddHumanUserRequest = {
username: idp.userName,
email: {
email: rawInfo.mail || rawInfo.userPrincipalName || "",
@@ -106,13 +103,13 @@ export const PROVIDER_MAPPING: {
name: string;
};
const idpLink: PartialMessage<IDPLink> = {
const idpLink: IDPLink = {
idpId: idp.idpId,
userId: idp.userId,
userName: idp.userName,
};
const req: PartialMessage<AddHumanUserRequest> = {
const req: AddHumanUserRequest = {
username: idp.userName,
email: {
email: rawInfo.email,

View File

@@ -1,6 +1,5 @@
import tinycolor from "tinycolor2";
import { BrandingSettings } from "@zitadel/proto/zitadel/settings/v2/branding_settings_pb";
import { PartialMessage } from "@zitadel/client";
export interface Color {
name: string;
@@ -69,10 +68,7 @@ type BrandingColors = {
};
};
export function setTheme(
document: any,
policy?: PartialMessage<BrandingSettings>,
) {
export function setTheme(document: any, policy?: BrandingSettings) {
const lP: BrandingColors = {
lightTheme: {
backgroundColor: policy?.lightTheme?.backgroundColor || BACKGROUND,