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

# Übersicht über Anwendungen

> Verbinden Sie die Dienste, bei denen sich Ihre Benutzer anmelden: wie Iru über SAML oder OIDC als deren Identitätsanbieter fungiert und wie Sie eine App hinzufügen und versionieren.

Eine **Anwendung** ist ein Dienst, bei dem sich Ihre Benutzer über Iru anmelden. Für jede
Anwendung ist Iru der **Identitätsanbieter**: Wenn jemand die App öffnet,
vertraut die App darauf, dass Iru die Anmeldung durchführt und für die Identität der Person bürgt. Iru sendet der App
eine signierte Identitätsaussage über den Single-Sign-On-Standard, den die App
unterstützt.

Sie verwalten Anwendungen in zwei Bereichen des Dashboards:

* **Apps:** die Apps, die Sie hinzugefügt haben, einschließlich benutzerdefinierter Apps und Apps, die
  aus einer Vorlage erstellt wurden.
* **App-Vorlagen**: ein Katalog vorgefertigter App-Definitionen, von denen Sie
  ausgehen können. Siehe [Anwendungsvorlagen](/de/identity/applications/application-templates).

<Frame caption="Die Liste Applications mit Protokoll, Status und Application ID jeder App.">
  <img src="https://mintcdn.com/iru/Pd7a0-sHKi0jGjE6/assets/media/images/applications-list.webp?fit=max&auto=format&n=Pd7a0-sHKi0jGjE6&q=85&s=a6a2eef4f109f2148cfa582592a25983" alt="Die Liste Applications mit einer Zoom-App vom Typ SAML und dem Status Active sowie Spalten für Created On, Last Updated und eine kopierbare Application ID." width="2000" height="1140" data-path="assets/media/images/applications-list.webp" />
</Frame>

## Ein Protokoll wählen: SAML oder OIDC

Jede Anwendung verwendet einen **Protokolltyp**, der beim Hinzufügen gewählt wird: **SAML**
oder **OIDC**. Wählen Sie den Standard, den die App für Single Sign-On unterstützt. Beide
ermöglichen Iru die Anmeldung von Benutzern; sie unterscheiden sich in den Details, die Iru mit der App austauscht.

<Tabs>
  <Tab title="SAML">
    Iru stellt der App **Details für den Service Provider** bereit (eine Entity-ID, eine
    ACS-URL und herunterladbare Metadaten) und signiert die Antwort und die Assertion, die es
    sendet. Sie wählen das NameID-Format und ordnen Profilattribute in die
    Assertion ein.

    Konfigurieren Sie eine solche App unter [SAML-Anwendungen](/de/identity/applications/saml-applications).
  </Tab>

  <Tab title="OIDC">
    Iru stellt der App eine **Client-ID** und einen **geheimen Clientschlüssel** aus und sendet nach der Anmeldung ein ID-Token.
    Sie legen Weiterleitungs-URIs fest, wählen Scopes und ordnen Profilattribute
    in die Claims des Tokens ein.

    Konfigurieren Sie eine solche App unter [OIDC-Anwendungen](/de/identity/applications/oidc-applications).
  </Tab>
</Tabs>

| | SAML | OIDC |
| - | - | - |
| Iru stellt der App bereit | Entity-ID, ACS-URL, Metadaten, Signaturzertifikat | Client-ID, geheimer Clientschlüssel, Discovery- und Token-Endpunkte |
| Identität wird gesendet als | Signierte Assertion | Signiertes ID-Token |
| Kennung des Benutzers | **NameID** (Subject) | **Betreff** (Claim `sub`) |
| Sie konfigurieren | NameID-Format, Attributzuordnung, Signaturzertifikate | Weiterleitungs-URIs, Scopes, Claim-Zuordnung, Schlüsselrotation |

<Note>
  Das Protokoll wird pro Anwendung gewählt und kann später nicht gewechselt werden. Wenn Sie
  das andere Protokoll benötigen, fügen Sie eine neue Anwendung hinzu.
</Note>

## Wie eine Anwendung Identitäten zuordnet

Jede Anwendung ordnet **Benutzerprofilattribute** in die Identität ein, die Iru sendet,
sodass die App die erwarteten Felder erhält. Jede App hat ein **Betreff**, die
primäre Kennung des angemeldeten Benutzers, sowie alle zusätzlichen Attribute, die Sie
hinzufügen.

* Für **OIDC** ist das Standard-Subject der Claim `sub`, zugeordnet aus der
  `user.id` des Benutzers.
* Für **SAML** wird das Standard-Subject aus dem `user.username` des Benutzers zugeordnet.

Sie können Attribute hinzufügen, umbenennen, aktivieren und deaktivieren, und eine Live-Vorschau zeigt
die Assertion bzw. das Token, das erzeugt wird. Wie die Zuordnung funktioniert und welche IQL dahintersteht,
erfahren Sie unter [Anwendungszuordnung](/de/identity/applications/application-mapping); die Besonderheiten jedes Protokolls finden Sie auf der jeweiligen Seite.

## So funktioniert die Versionierung

Anwendungen werden **versioniert**, damit Sie die Konfiguration sicher ändern können, ohne
Benutzer zu stören, die sich gerade anmelden.

```mermaid theme={null}
flowchart LR
  draft["Entwurf<br/>(Bearbeitung)"] -->|"Als current festlegen"| current["Current<br/>(Live-Anmeldung)"]
  current -->|"eine neue Version<br/>wird current"| archived["Archiviert<br/>(zur Referenz aufbewahrt)"]
  current -->|"Klonen &amp; bearbeiten"| draft2["Neuer Entwurf"]
  archived -.->|"kann wiederhergestellt werden"| current
```

<Steps>
  <Step title="Einen Entwurf bearbeiten">
    Sie nehmen Änderungen in einer **Entwurfs**version vor. Entwürfe sind nicht live, daher wirkt sich das Bearbeiten
    nie auf die Version aus, mit der sich Benutzer anmelden.
  </Step>

  <Step title="Als current festlegen">
    Durch das Veröffentlichen eines Entwurfs wird er zur **current**-Version, der Konfiguration, die Iru
    für die Live-Anmeldung verwendet. Es gibt jeweils nur eine current-Version.
  </Step>

  <Step title="Ältere Versionen werden archiviert">
    Wenn eine neue Version current wird, wird die bisherige current-Version
    **archiviert**. Archivierte Versionen werden zur Referenz aufbewahrt und können
    jederzeit über die Versionsauswahl wiederhergestellt werden.
  </Step>
</Steps>

Um eine veröffentlichte App zu überarbeiten, verwenden Sie **Clone & Edit**, um die current-Version in
einen neuen Entwurf zu kopieren, nehmen Sie Ihre Änderungen vor und legen Sie den Entwurf dann als current fest.

## Aktiv und inaktiv

Unabhängig von der Versionierung ist eine Anwendung entweder **aktiv** oder **inaktiv**,
umschaltbar in der Kopfzeile der App.

<CardGroup cols={2}>
  <Card title="Aktiv" icon="circle-check">
    Die current-Version ist live. Zugewiesene Personen können sich anmelden, und jede
    konfigurierte Bereitstellung wird ausgeführt.
  </Card>

  <Card title="Inaktiv" icon="circle-pause">
    Die Anmeldung wird gestoppt, ohne die App oder ihre Konfiguration zu löschen. Personen können
    sie nicht mehr erreichen, und weitere Bereitstellungsaktionen werden pausiert. Das Deaktivieren ist
    umkehrbar; Sie können die App jederzeit wieder aktivieren.
  </Card>
</CardGroup>

<Note>
  Eine aktive Anwendung kann nicht gelöscht werden. Deaktivieren Sie sie zuerst, wenn Sie
  sie entfernen möchten.
</Note>

## Eine Anwendung hinzufügen

Wählen Sie unter **Apps**, eine Anwendung hinzuzufügen, und beginnen Sie entweder mit einer Vorlage oder
erstellen Sie eine benutzerdefinierte App.

<Frame caption="Fügen Sie eine Anwendung aus einer Vorlage oder von Grund auf mit OIDC oder SAML hinzu.">
  <img src="https://mintcdn.com/iru/Pd7a0-sHKi0jGjE6/assets/media/images/add-application.png?fit=max&auto=format&n=Pd7a0-sHKi0jGjE6&q=85&s=16eb4f9ca75fdbebd17c49102ff826a0" alt="Der Bereich Add application mit einem Suchfeld, empfohlenen Vorlagen (WorkRamp, Shopify Plus, Jenkins, Asana) und einem Link View all templates sowie den Optionen OIDC und SAML, um eine App von Grund auf zu erstellen." width="1144" height="1330" data-path="assets/media/images/add-application.png" />
</Frame>

<Steps>
  <Step title="Mit einer Vorlage beginnen (empfohlen)">
    Suchen Sie im Katalog nach Ihrem Dienst und erstellen Sie die App aus einer Vorlage. Die
    Standardkonfiguration wird ausgefüllt, sodass Sie nur angeben müssen, was für
    Ihren Mandanten spezifisch ist. Siehe
    [Anwendungsvorlagen](/de/identity/applications/application-templates).
  </Step>

  <Step title="Oder eine benutzerdefinierte App erstellen">
    Geben Sie einen Namen ein und wählen Sie ein Protokoll (**SAML** oder **OIDC**), um die App
    von Grund auf zu erstellen. Iru legt sie als Entwurf an, den Sie konfigurieren können.
  </Step>

  <Step title="Protokolldetails konfigurieren">
    Füllen Sie die SAML- oder OIDC-Einstellungen und die Attributzuordnung aus. Siehe
    [SAML-Anwendungen](/de/identity/applications/saml-applications) oder
    [OIDC-Anwendungen](/de/identity/applications/oidc-applications).
  </Step>

  <Step title="Zugriff zuweisen und aktivieren">
    Weisen Sie die Gruppen zu, die die App erhalten sollen, und aktivieren Sie sie dann. Siehe
    [Zugriff zuweisen](/de/identity/applications/assigning-access).
  </Step>
</Steps>

## Nächste Schritte

<CardGroup cols={2}>
  <Card title="Anwendungsvorlagen" icon="layer-group" href="/de/identity/applications/application-templates">
    Mit einer vorgefertigten Definition aus dem Katalog beginnen.
  </Card>

  <Card title="SAML-Anwendungen" icon="file-signature" href="/de/identity/applications/saml-applications">
    Eine SAML-App konfigurieren: Anbieterdetails, NameID und Signaturzertifikate.
  </Card>

  <Card title="OIDC-Anwendungen" icon="key" href="/de/identity/applications/oidc-applications">
    Eine OIDC-App konfigurieren: Anmeldedaten, Weiterleitungs-URIs, Scopes und Claims.
  </Card>

  <Card title="Zugriff zuweisen" icon="user-check" href="/de/identity/applications/assigning-access">
    Die App Benutzern und Gruppen zuweisen und überprüfen, wer Zugriff hat.
  </Card>

  <Card title="Bereitstellung" icon="arrows-rotate" href="/de/identity/applications/provisioning">
    Konten in der App automatisch erstellen und entfernen, wenn sich der Zugriff ändert.
  </Card>

  <Card title="Authentifizierungsrichtlinien" icon="shield-halved" href="/de/identity/authentication/authentication-policies">
    Festlegen, wer sich bei der App anmelden kann und was nachgewiesen werden muss.
  </Card>
</CardGroup>
