> ## Documentation Index
> Fetch the complete documentation index at: https://stytch.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Connection

> Creates a new OIDC SSO connection for the organization. Calls the `POST /sdk/v1/b2b/sso/oidc` endpoint. Requires an active session.

## Parameters

<ParamField body="displayName" type="String?" />

<ParamField body="identityProvider" type="String?" />

## Returns

<ResponseField name="requestId" type="String" required />

<ResponseField name="statusCode" type="Int" required />

<ResponseField name="connection" type="ApiSsoV1OIDCConnection?">
  <Expandable title="properties">
    <ResponseField name="organizationId" type="String" required />

    <ResponseField name="connectionId" type="String" required />

    <ResponseField name="status" type="String" required />

    <ResponseField name="displayName" type="String" required />

    <ResponseField name="redirectUrl" type="String" required />

    <ResponseField name="clientId" type="String" required />

    <ResponseField name="clientSecret" type="String" required />

    <ResponseField name="issuer" type="String" required />

    <ResponseField name="authorizationUrl" type="String" required />

    <ResponseField name="tokenUrl" type="String" required />

    <ResponseField name="userinfoUrl" type="String" required />

    <ResponseField name="jwksUrl" type="String" required />

    <ResponseField name="identityProvider" type="String" required />

    <ResponseField name="customScopes" type="String" required />

    <ResponseField name="attributeMapping" type="Map<String, JsonElement>?" />
  </Expandable>
</ResponseField>

<RequestExample>
  ```swift theme={null}
  let params = B2BCreateOIDCConnectionParameters(displayName: "My OIDC IdP")
  let response = try await StytchB2B.sso.oidc.createConnection(params)
  ```
</RequestExample>
