{
    "componentChunkName": "component---src-templates-plugin-docs-tsx",
    "path": "/plugins/scm-signature-check-plugin/docs/3.1.x/de/usage/",
    "result": {"data":{"plugin":{"name":"scm-signature-check-plugin","displayName":"Signature Check Plugin","description":"Plugin to check if all changesets of a push have a valid signature","author":"Cloudogu GmbH","documentation":[{"version":"3.1.x","languages":["de","en"]},{"version":"3.0.x","languages":["de","en"]},{"version":"1.0.x","languages":["en","de"]}]},"navigation":{"nodes":[{"section":"Erste Schritte","entries":[{"frontmatter":{"title":"Benutzung","subtitle":null,"partiallyActive":null},"fields":{"slug":"/plugins/scm-signature-check-plugin/docs/3.1.x/de/usage/"}}]}]},"versions":{"group":[{"fieldValue":"1.0.x"},{"fieldValue":"3.0.x"},{"fieldValue":"3.1.x"}]},"languages":{"group":[{"fieldValue":"de"},{"fieldValue":"en"}]},"markdownRemark":{"html":"<p>Standardmäßig können Changesets auch ohne Signatur auf ein Repository gepushed werden.\nMit dem Signature Check Plugin kann dies verhindert werden, sodass nur signierte Changesets gepushed werden können.</p>\n<p>Das konkrete Verhalten der Signaturprüfung lässt sich dabei auf globaler, Namespace und Repository Ebene einstellen.\nDabei ist zunächst nur die globale Einstellung aktiv.\nAllerdings können die Namespace-Einstellungen explizit die Globale überschreiben.\nDann ist für das Namespace nicht mehr die Globale sondern die jeweilige Namespace-Einstellung aktiv.\nAnalog dazu kann auch die Repository-Einstellung, die Globale und Namespace-Einstellung überschreiben.\nBeim überschreiben werden die Einstellungen nicht zusammengeführt, stattdessen gilt nur die jetzt aktive Einstellung.</p>\n<p>Um das Überschreiben zu verhindern, kann man in der Namespace-Einstellung alle Repository-Einstellungen explizit deaktivieren.\nDadurch werden die Einstellungen für alle Repositorys deaktiviert, die zum jeweiligen Namespace gehören.\nDies gilt auch wenn die Repository-Einstellung die Namespace-Einstellung überschreiben sollte.\nAnalog dazu kann man in der globalen Einstellung auch alle Namespace- und Repository-Einstellungen explizit deaktivieren.\nDadurch wäre nur die globale Einstellung aktiv.</p>\n<h2 id=\"globale-einstellung\" style=\"position:relative;\"><a href=\"#globale-einstellung\" aria-label=\"globale einstellung permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Globale Einstellung</h2>\n<p>Um die globale Einstellung zu öffnen, muss man über die primäre Navigation die Seite <code class=\"language-text\">Administration</code> öffnen.\nUnd im Anschluss über die sekundäre Navigation zu <code class=\"language-text\">Einstellungen</code> und dem Unterpunkt <code class=\"language-text\">Signaturprüfung</code> navigieren.\nSollten die entsprechenden Optionen in der Navigation nicht vorhanden sein, dann fehlen die benötigten <a href=\"#Berechtigungen\">Berechtigungen</a>.</p>\n<p>Bei der globalen Einstellung kann man zunächst mittels Checkbox festlegen, ob die Namespace- und Repository-Einstellungen explizit deaktiviert werden sollen.\nAls nächstes kann man mittels Checkbox festlegen, ob bei einem Push geprüft werden soll, dass alle Changesets über eine gültige Signatur verfügen.\nSobald die Prüfung aktiviert ist, werden weitere Einstellungsmöglichkeiten für den Benutzer sichtbar.</p>\n<p>Dadurch kann der Benutzer festlegen, mittels Chip Input, welche Branches bei einem Push vor unsignierten Changesets geschützt werden sollen.\nFalls das Chip Input leer ist, dann werden alle Branches geschützt.\nAnsonsten werden nur die angegebenen Branches geschützt.</p>\n<p>Als nächstes kann der Benutzer via Radiobuttons festlegen, welche GPG Signaturen zugelassen sind.\nEs können entweder beliebige Signaturen gestatten sein oder es muss die Signatur eines SCM-Manager Users sein.\nWenn beliebige Signaturen gestattet sind und der verwendete Public Key einer Signatur dem SCM-Manager bekannt ist,\ndann muss die Signatur auch zum Inhalt des jeweiligen Changesets passen, da ansonsten der Push mit diesem Changeset abgelehnt wird.\nIst der Public Key nicht bekannt, dann ist es nicht möglich zu überprüfen ob die Signatur korrekt ist.\nIn diesem Fall reicht es, wenn das Changeset über eine Signatur verfügt.\nWenn ausschließlich Signaturen von SCM-Manager Usern gestattet sind, dann wird bei jeder Signatur geprüft,\nob der Public Key zu einem User gehört und ob die Signatur mit dem Changeset übereinstimmt.\nAnsonsten würde der Push mit dem jeweiligen Changeset abgelehnt werden.</p>\n<p>Zum Schluss muss der Benutzer seine Einstellungen mit dem <code class=\"language-text\">Speichern</code>-Button noch speichern.</p>\n<h2 id=\"namespace-einstellung\" style=\"position:relative;\"><a href=\"#namespace-einstellung\" aria-label=\"namespace einstellung permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Namespace-Einstellung</h2>\n<p>Um die Namespace-Einstellung zu öffnen muss man zunächst auf die <code class=\"language-text\">Repositories</code> Seite über die primär Navigation gelangen.\nHier sieht man eine Übersicht über alle Namespaces und die darin enthaltenen Repositorys.\nNeben jedem Namespace befindet sich ein Button mit dem man die Seite mit den Einstellungen zu diesem Namespace öffnen kann.\nAuf dieser Seite kann man über die sekundäre Navigation mit dem Unterpunkt <code class=\"language-text\">Signaturprüfung</code> die Seite zur Namespace-Einstellung öffnen.\nSollten die entsprechenden Optionen in der Navigation nicht vorhanden sein, dann fehlen die benötigten <a href=\"#Berechtigungen\">Berechtigungen</a> oder die Namespace-Einstellung wurde global deaktiviert.</p>\n<p>Bei der Namespace-Einstellung kann man mittels Checkbox zunächst festlegen, ob die globale Einstellung überschrieben werden soll.\nDies würde nur das jeweilige Namespace betreffen.\nSobald die globale Einstellung überschrieben werden soll, dann werden dem Benutzer weitere Einstellungsmöglichkeiten gezeigt.\nMit der nächsten Einstellung kann der Benutzer via Checkbox festlegen, ob die Repository-Einstellungen explizit deaktiviert werden sollen.\nDies würde nur die Repositorys betreffen, die im jeweiligen Namespace liegen.\nDie anschließenden Einstellungsmöglichkeiten sind analog zu der globalen Einstellung.</p>\n<h2 id=\"repository-einstellung\" style=\"position:relative;\"><a href=\"#repository-einstellung\" aria-label=\"repository einstellung permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Repository-Einstellung</h2>\n<p>Um die Repository-Einstellung zu öffnen muss man zunächst auf die <code class=\"language-text\">Repositories</code> Seite über die primär Navigation gelangen.\nHier sieht man eine Übersicht über alle Namespaces und die darin enthaltenen Repositorys.\nAnschließend muss das Repository angeklickt werden, welches eingestellt werden soll, dadurch öffnet sich die Seite des Repositorys.\nMit der sekundären Navigation und dem Unterpunkt <code class=\"language-text\">Signaturprüfung</code> im Reiter <code class=\"language-text\">Einstellungen</code> kann die Repository-Einstellung geöffnet werden.\nSollten die entsprechenden Optionen in der Navigation nicht vorhanden sein, dann fehlen die benötigten <a href=\"#Berechtigungen\">Berechtigungen</a> oder die Repository-Einstellung wurde global oder durch den Namespace deaktiviert.</p>\n<p>Zunächst kann der Benutzer mittels Checkbox festlegen, ob die Einstellungen von diesem Repository die globale und jeweilige Namespace-Einstellung überschreiben soll.\nBei einer Überschreibung werden weitere Einstellungsmöglichkeiten analog zur globalen Einstellung angezeigt.</p>\n<h2 id=\"berechtigungen\" style=\"position:relative;\"><a href=\"#berechtigungen\" aria-label=\"berechtigungen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Berechtigungen</h2>\n<p>Um die Einstellungen lesen oder verändern zu können benötigt es die jeweilige Berechtigung.\nFür die globale Einstellung werden mindestens die <code class=\"language-text\">Basis für Administration</code> und die <code class=\"language-text\">Signaturprüfung konfigurieren</code> Berechtigungen benötigt.\nFür die Namespace-Einstellung muss die Berechtigung <code class=\"language-text\">Berechtigungen auf Namespaces lesen</code> global vorhanden sein und für das jeweilige Namespace die Berechtigung <code class=\"language-text\">Signaturprüfung konfigurieren</code>.\nFür die Repository-Einstellung muss analog zur Namespace-Einstellung die gleichen Berechtigungen auf Namespace oder Repository Ebene vergeben sein.</p>","description":"Standardmäßig können Changesets auch ohne Signatur auf ein Repository gepushed werden.\nMit dem Signature Check Plugin kann dies verhindert werden, sodass nur…","tableOfContents":"<ul>\n<li><a href=\"#globale-einstellung\">Globale Einstellung</a></li>\n<li><a href=\"#namespace-einstellung\">Namespace-Einstellung</a></li>\n<li><a href=\"#repository-einstellung\">Repository-Einstellung</a></li>\n<li><a href=\"#berechtigungen\">Berechtigungen</a></li>\n</ul>","frontmatter":{"title":"Benutzung","subtitle":null,"description":null,"keywords":null,"displayToc":null,"image":null}}},"pageContext":{"name":"scm-signature-check-plugin","slug":"/plugins/scm-signature-check-plugin/docs/3.1.x/de/usage/","version":"3.1.x","latestVersion":"3.1.x","latestPageVersion":"3.1.x","language":"de","canonicalPath":"/plugins/scm-signature-check-plugin/docs/latest/de/usage/","latestRootPath":"/plugins/scm-signature-check-plugin/docs/3.1.x/de/"}},
    "staticQueryHashes": ["1973669194","2742214048","2956773653","2957019495","698804963"]}