de:infrastructure:server:gitlab-server:installation-protocol
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
de:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 14:50] – j.meyer | de:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 15:59] – j.meyer | ||
---|---|---|---|
Zeile 68: | Zeile 68: | ||
registry[' | registry[' | ||
registry_external_url ' | registry_external_url ' | ||
- | </ | ||
- | ==== 403 Handling: ==== | ||
- | |||
- | < | ||
- | nano / | ||
- | |||
- | |||
- | require '/ | ||
- | config.middleware.use Gitlab:: | ||
- | |||
- | |||
- | nano opt/ | ||
- | |||
- | module Gitlab | ||
- | module Middleware | ||
- | class RedirectIfNotAuthenticated | ||
- | def initialize(app) | ||
- | @app = app | ||
- | end | ||
- | def call(env) | ||
- | request = Rack:: | ||
- | # Ausnahmen für Pfade, die nicht Redirect werden sollen | ||
- | exceptions = ['/ | ||
- | if exceptions.none? | ||
- | [302, {' | ||
- | else | ||
- | @app.call(env) | ||
- | end | ||
- | end | ||
- | private | ||
- | def user_signed_in? | ||
- | warden = env[' | ||
- | warden && warden.authenticate(scope: | ||
- | end | ||
- | end | ||
- | end | ||
- | end | ||
- | |||
- | gitlab-ctl reconfigure | ||
- | gitlab-ctl restart | ||
</ | </ | ||
---- struct data ---- | ---- struct data ---- |
de/infrastructure/server/gitlab-server/installation-protocol.txt · Zuletzt geändert: 2024/04/24 16:00 von j.meyer