MCPcopy Create free account
hub / github.com/Noumena-Network/code / hasUsableManagedRemotePrincipal

Function hasUsableManagedRemotePrincipal

src/auth/capabilities/remote.ts:63–73  ·  view source on GitHub ↗
(
  session: ResolvedAuthSession,
)

Source from the content-addressed store, hash-verified

61}
62
63export function hasUsableManagedRemotePrincipal(
64 session: ResolvedAuthSession,
65): boolean {
66 return (
67 session.principalSource === 'managed_oauth' &&
68 session.sessionState === 'usable' &&
69 Boolean(session.accessToken) &&
70 session.scopes.includes('user:profile') &&
71 session.scopes.includes('user:inference')
72 )
73}
74
75export function hasManagedRemoteCommandPrincipal(
76 session: ResolvedAuthSession,

Calls

no outgoing calls

Tested by

no test coverage detected