Skip to main content

OpenSecretProvider

@opensecret/react


@opensecret/react / OpenSecretProvider

Function: OpenSecretProvider()

OpenSecretProvider(props): Element

Provider component for OpenSecret authentication and key-value storage.

Parameters​

props​

Configuration properties for the OpenSecret provider

apiUrl​

string

URL of OpenSecret enclave backend

children​

ReactNode

React child components to be wrapped by the provider

clientId​

string

UUID identifying which project/tenant this instance belongs to

pcrConfig?​

PcrConfig = {}

Optional PCR configuration for attestation validation

Returns​

Element

Remarks​

This provider manages:

  • User authentication state
  • Authentication methods (sign in, sign up, sign out)
  • Key-value storage operations
  • Project/tenant identification via clientId

Example​

<OpenSecretProvider
apiUrl='https://preview.opensecret.ai'
clientId='550e8400-e29b-41d4-a716-446655440000'
>
<App />
</OpenSecretProvider>