MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / principalFromToken

Function principalFromToken

apps/cloud/src/mcp/auth-provider.ts:102–114  ·  view source on GitHub ↗
(
  token: VerifiedToken,
  organization: AuthorizedMcpOrganization,
)

Source from the content-addressed store, hash-verified

100 * reads it.
101 */
102const principalFromToken = (
103 token: VerifiedToken,
104 organization: AuthorizedMcpOrganization,
105): Principal => ({
106 accountId: token.accountId,
107 organizationId: organization.id,
108 organizationName: organization.name,
109 ...(organization.slug === undefined ? {} : { organizationSlug: organization.slug }),
110 email: "",
111 name: null,
112 avatarUrl: null,
113 roles: [],
114});
115
116export const cloudMcpAuthProviderLayer: Layer.Layer<
117 McpAuthProvider,

Callers 1

finishAuthorizedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected