Apicurio-studio: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП gitlab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЬреВрди 2020  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Apicurio/apicurio-studio

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП 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 рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. OpenID Connect v1.0 рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ keycloak, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде apicurio рдореБрдЦреНрдп рд▓реЙрдЧрд┐рди рдкреЛрд░реНрдЯрд▓ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдЗрди рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдЧрд┐рдЯрд▓реИрдм рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕рд╣рдорддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)
  2. рд╕рд┐рд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп GitLab рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП 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

рдореБрдЭреЗ рдХреМрди рд╕рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ?

рдХреЛрдИ рдореБрдЭреЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рджред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреБрдЫ рдкреНрд░рд╢реНрдиред

1) рдЖрдк рдХреАрдХреНрд▓реЛрдХ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

2) рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрдкрдирд╛рдо рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо рдХреЛ рдХреНрд░рдорд╢рдГ gitlab рдФрд░ GitLab рдХрд┐рдпрд╛ рд╣реИ?

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╕реА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рдЧрд┐рдЯрд▓реИрдм рдХрд╛ рдЙрдкрдирд╛рдо рд╣реЛ - рдпрджрд┐ рд╡рд╣ рдЕрд▓рдЧ рд╣реИ рддреЛ рдЦрд╛рддрд╛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдПрдХ рдФрд░ рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ:

https://github.com/Apicurio/apicurio-keycloak-extensions

рд╣рдордиреЗ GitHub рдФрд░ GitLab рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Keycloak рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдП рд╣реИрдВ рдЬреЛ рдорд╛рдирдХ OpenID Connect рдПрдХ рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХреАрдХреНрд▓реЛрдХ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдорд╛рдЗрд▓реЗрдЬ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рджрд┐рд▓рд╛рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

рд╣рд╛рдп @EricWittmann ,

рдЕрдкрдиреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

  1. рдореИрдВ Keycloak рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, 10.0.2
  2. рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдореИрдВрдиреЗ Alias рдФрд░ Display Name рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдирд╕реБрд▓рдЭреЗ рдореБрджреНрджреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдореИрдВ рдЕрдкрдиреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП OpenID Connect v1.0 рдЕрдВрдХ рдореЗрдВ рдЖрдИрдбреАрдкреА рдЕрдВрдХ-711

рд╣рд╛рдп @ рдПрд░рд┐рдХ рд╡рд┐рдЯрдореИрди

рдорд╛рдиреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Alias рдФрд░ Display Name рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдирдпрд╛ IDP рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдм apicurio-keycloak-рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдареАрдХ рд╣реИ, рд╡рд╛рдкрд╕ рдЖрдиреЗ рдФрд░ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдмрд╛рдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ - рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХрднреА рднреА рдХреЗрд╕реА 10 afaik рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдЬреАрдПрдЪ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ablaas-ald picture ablaas-ald  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

askfor picture askfor  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EricWittmann picture EricWittmann  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bpeterm picture bpeterm  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zigouras picture zigouras  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ