2020-10-16 14:13:02 +02:00
---
title: Clients
---
### What are clients
2020-12-01 16:56:33 +01:00
Clients are applications that share the same security context and interface with an "authorization server" (issuer of access tokens).
2020-10-26 13:54:29 +01:00
For example you could have a software project existing out of a web app and a mobile app, both of these applications might consume the same roles because the end user might use both of them.
2020-10-16 14:13:02 +02:00
2020-12-01 16:56:33 +01:00
Typical types of applications are:
* Web
* User Agent (Single-Page-Application)
* Native
feat: docs rehaul, fix missing context in console, quickstarts (#1212)
* onboarding components, routing, steps
* onboarding component, toc
* fix onboarding mixin
* header
* refactor docs
* fix layout
* cleanup routing
* docs routing
* fix conventions
* de en routing
* docs, guide contents, nav
* rem i18n support
* fix routing from docs
* rollup onwarn changes, preload
* update svelte plugin, update rollup config
* move docs
* revert img style, remove code table
* rem de completely
* rollup optim, template
* angular quickstart, quickstart overview page, update deps
* fix link
* pack, slug
* prefetch binding, hidden links
* export log
* guards route ch
* fix homepage
* angular docs
* docs
* resolve fsh
* overview
* docs
* docs
* packages fix race condition
* nav, home link
* add vue, aspnet
* doc optimizations
* embed status pal
* angular guide
* angular guide
* dotnet, angular guide
* viewbox
* typo
* block onboarding route for non iam writers
* set links from component data
* fix: fetch org context in guard, more main cnt (#1192)
* change get started guide, fix code blockquotes, typos
* flutter guide
* h2 spacing
* highlight strong
* plus
* rm start sublinks
* add proxy quickstart
* regex
* prevent outside click, fix project grant write
Co-authored-by: Florian Forster <florian@caos.ch>
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-02-16 16:59:18 +01:00
Check out our [Integration Guide ](quickstarts#Overview ) for more information.
2020-12-01 16:56:33 +01:00
2020-10-16 14:13:02 +02:00
### Manage clients
Clients might use different protocols for integrating with an IAM. With ZITADEL it is possible to use OpenID Connect 1.0 / OAuth 2.0. In the future SAML 2.0 support is planned as well.
2020-10-22 17:12:59 +02:00
#### OIDC Configuration
2020-10-16 14:13:02 +02:00
2020-10-22 17:12:59 +02:00
> Document Settings
### Create a client
2020-10-16 14:13:02 +02:00
To make configuration of a client easy we provide a wizard which generates a specification conferment setup.
The wizard can be skipped for people who are needing special settings.
2020-10-22 17:12:59 +02:00
> For use cases where your configuration is not compliant we provide you a "dev mode" which disables conformance checks.
To create a new client start by browsing to your [project ](administrate#Projects ), this is normally something like [https://console.zitadel.ch/projects/78562301657017889 ](https://console.zitadel.ch/projects/78562301657017889 )
2020-10-26 13:03:51 +01:00
< div class = "zitadel-gallery" itemscope itemtype = "http://schema.org/ImageGallery" >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_projects_my_first_project.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_projects_my_first_project.png" itemprop = "thumbnail" alt = "Manage Clients" / >
< / a >
< figcaption itemprop = "caption description" > Manage Clients< / figcaption >
< / figure >
< / div >
2020-10-22 17:12:59 +02:00
Click the **New** button and a wizard will appear which will guide you through the process.
2020-10-26 13:03:51 +01:00
< div class = "zitadel-gallery" itemscope itemtype = "http://schema.org/ImageGallery" >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_clients_my_first_spa_wizard_1.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_clients_my_first_spa_wizard_1.png" itemprop = "thumbnail" alt = "Client Wizard 1" / >
< / a >
< figcaption itemprop = "caption description" > Client Wizard 1< / figcaption >
< / figure >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_clients_my_first_spa_wizard_2.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_clients_my_first_spa_wizard_2.png" itemprop = "thumbnail" alt = "Client Wizard 2" / >
< / a >
< figcaption itemprop = "caption description" > Client Wizard 2< / figcaption >
< / figure >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_clients_my_first_spa_wizard_3.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_clients_my_first_spa_wizard_3.png" itemprop = "thumbnail" alt = "Client Wizard 3" / >
< / a >
< figcaption itemprop = "caption description" > Client Wizard 3< / figcaption >
< / figure >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_clients_my_first_spa_wizard_4.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_clients_my_first_spa_wizard_4.png" itemprop = "thumbnail" alt = "Client Wizard 4" / >
< / a >
< figcaption itemprop = "caption description" > Client Wizard 4< / figcaption >
< / figure >
< / div >
2020-10-22 17:12:59 +02:00
When the wizard is complete, the clients configuration will be displayed and you can now use this client.
2020-10-26 13:03:51 +01:00
< div class = "zitadel-gallery" itemscope itemtype = "http://schema.org/ImageGallery" >
< figure itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject" >
< a href = "img/console_clients_my_first_spa_config.png" itemprop = "contentUrl" data-size = "1920x1080" >
< img src = "img/console_clients_my_first_spa_config.png" itemprop = "thumbnail" alt = "Client Wizard Complete" / >
< / a >
< figcaption itemprop = "caption description" > Client Wizard Complete< / figcaption >
< / figure >
2020-12-01 16:56:33 +01:00
< / div >