MCPcopy Index your code
hub / github.com/simstudioai/sim / deriveMicrosoftEmailVerified

Function deriveMicrosoftEmailVerified

apps/sim/lib/oauth/microsoft.ts:32–45  ·  view source on GitHub ↗
(
  claims: Record<string, unknown>,
  email: string
)

Source from the content-addressed store, hash-verified

30 * email it does not own.
31 */
32export function deriveMicrosoftEmailVerified(
33 claims: Record<string, unknown>,
34 email: string
35): boolean {
36 if (claims.email_verified !== undefined) {
37 return Boolean(claims.email_verified)
38 }
39 const { verified_primary_email: verifiedPrimary, verified_secondary_email: verifiedSecondary } =
40 claims
41 return (
42 (Array.isArray(verifiedPrimary) && verifiedPrimary.includes(email)) ||
43 (Array.isArray(verifiedSecondary) && verifiedSecondary.includes(email))
44 )
45}

Callers 2

microsoft.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected