---
reference:
  curl:
    - url: /reference/workos-connect/applications/oauth
      key: connect_application_oauth
      id: connect_application_oauth
      title: OAuth Application
      properties:
        - key: object
          type: '"connect_application"'
          description: (connect_application.object)
        - key: id
          type: string
          description: (connect_application.id)
        - key: client_id
          type: string
          description: (connect_application.client_id)
        - key: name
          type: string
          description: (connect_application.name)
        - key: description
          optional: true
          type: string
          description: (connect_application.description)
        - key: application_type
          type: '"oauth"'
          description: (connect_application.application_type)
        - key: redirect_uris
          type: array
          description: (connect_application.redirect_uris)
          properties:
            - key: uri
              type: string
              description: The redirect URI
            - key: default
              type: boolean
              description: Whether this is the default redirect URI
        - key: uses_pkce
          type: boolean
          description: (connect_application.uses_pkce)
        - key: is_first_party
          type: boolean
          description: (connect_application.is_first_party)
        - key: was_dynamically_registered
          optional: true
          type: boolean
          description: (connect_application.was_dynamically_registered)
        - key: organization_id
          optional: true
          type: string
          description: (connect_application.organization_id)
        - key: scopes
          type: 'string[]'
          description: (connect_application.scopes)
        - key: created_at
          type: string
          description: (connect_application.created_at)
        - key: updated_at
          type: string
          description: (connect_application.updated_at)
originalPath: >-
  .tmp-workos-clone/packages/docs/content/reference/workos-connect/applications/oauth.mdx
---

## OAuth Applications

[OAuth applications](/authkit/connect/oauth) are designed for web, mobile, desktop, and CLI applications where a user needs to authenticate.

<CodeBlock
  title="OAuth Application Examples"
  referenceId="connect_application_oauth"
>
  <CodeBlockTab
    title="First-Party"
    file="connect-application-oauth-first-party"
  />
  <CodeBlockTab
    title="Third-Party"
    file="connect-application-oauth-third-party"
  />
  <CodeBlockTab
    title="Dynamically Registered"
    file="connect-application-oauth-dynamically-registered"
  />
</CodeBlock>
