рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП gitlab рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛
https://apicurio-studio.readme.io/v0.2.15/docs/using-a-local-installation-of-gitlab
рдореИрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП gitlab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдЗрд╕рдиреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджреА:
Account linking has failed because no Identity Provider for accounts of type GitLab has been configured. Please contact your system administrator to resolve this configuration problem.
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдиреЗ GitLab
рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд╛рдкрддрд╛ рд╣реЛрдиреЗ рдХреА рд╢рд┐рдХрд╛рдпрдд рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ OpenID Connect v1.0
рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
OpenID Connect v1.0
рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ keycloak, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде apicurio рдореБрдЦреНрдп рд▓реЙрдЧрд┐рди рдкреЛрд░реНрдЯрд▓ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдЗрди рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдЧрд┐рдЯрд▓реИрдм рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕рд╣рдорддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)/opt/apicurio-studio-0.2.46.Final/bin/standalone.sh \
-c standalone-apicurio.xml \
-Djboss.socket.binding.port-offset=100 -b 0.0.0.0 \
-Dapicurio.hub.gitlab.api=https://git.labs.hosting.xxx.com \
-Dapicurio.hub.gitlab.url=https://git.labs.hosting.xxx.com
рдореБрдЭреЗ рдХреМрди рд╕рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ?
рдХреЛрдИ рдореБрдЭреЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рджред
рдХреБрдЫ рдкреНрд░рд╢реНрдиред
1) рдЖрдк рдХреАрдХреНрд▓реЛрдХ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
2) рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрдкрдирд╛рдо рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо рдХреЛ рдХреНрд░рдорд╢рдГ gitlab
рдФрд░ GitLab
рдХрд┐рдпрд╛ рд╣реИ?
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╕реА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рдЧрд┐рдЯрд▓реИрдм рдХрд╛ рдЙрдкрдирд╛рдо рд╣реЛ - рдпрджрд┐ рд╡рд╣ рдЕрд▓рдЧ рд╣реИ рддреЛ рдЦрд╛рддрд╛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдФрд░ рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ:
https://github.com/Apicurio/apicurio-keycloak-extensions
рд╣рдордиреЗ GitHub рдФрд░ GitLab рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Keycloak рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдП рд╣реИрдВ рдЬреЛ рдорд╛рдирдХ OpenID Connect рдПрдХ рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХреАрдХреНрд▓реЛрдХ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдорд╛рдЗрд▓реЗрдЬ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рджрд┐рд▓рд╛рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред
рд╣рд╛рдп @EricWittmann ,
рдЕрдкрдиреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
Alias
рдФрд░ Display Name
рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВредрдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдирд╕реБрд▓рдЭреЗ рдореБрджреНрджреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдореИрдВ рдЕрдкрдиреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП OpenID Connect v1.0
рдЕрдВрдХ рдореЗрдВ рдЖрдИрдбреАрдкреА рдЕрдВрдХ-711
рд╣рд╛рдп @ рдПрд░рд┐рдХ рд╡рд┐рдЯрдореИрди
рдорд╛рдиреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Alias
рдФрд░ Display Name
рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдирдпрд╛ IDP рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЕрдм apicurio-keycloak-рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдареАрдХ рд╣реИ, рд╡рд╛рдкрд╕ рдЖрдиреЗ рдФрд░ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдмрд╛рдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ - рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХрднреА рднреА рдХреЗрд╕реА 10 afaik рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдЬреАрдПрдЪ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред