ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Kerberos
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ ΠΏΠΎΡΠ»Π΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΠ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Visiology.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² Π΄ΠΎΠΌΠ΅Π½Π΅.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΄ΠΎΠΌΠ΅Π½Π΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
VISIOLOGY, visiology.local β ΠΈΠΌΠ΅Π½Π° Π²Π°ΡΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°. Π Π΅Π³ΠΈΡΡΡ Π²Π°ΠΆΠ΅Π½.
visiology-kauth β ΠΈΠΌΡ Ρ ΠΎΡΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
- Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌΒ visiology-kauth.
ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ AD Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
setspn -S HTTP/visiology-kauth.visiology.local visiology-kauth setspn -S HTTP/visiology-kauth@VISIOLOGY.LOCAL visiology-kauth ktpass -princ HTTP/visiology-kauth.visiology.local@VISIOLOGY.LOCAL -mapuser VISIOLOGY\visiology-kauth$ -crypto ALL -ptype KRB5_NT_PRINCIPAL -pass +rndpass -out krb5.keytab
- ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠΌΡ Ρ ΠΎΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Π² ΡΠ°ΠΉΠ»Π΅ platform.yml ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ°ΠΉΡΠΈ Π·Π°ΠΏΠΈΡΡΒ hostname: 'visiology-kauth'Β ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠΌΡ Π½Π° Π½ΡΠΆΠ½ΠΎΠ΅. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ».
Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» krb5.keytab Π² /docker-volume/kerberos-auth-server/krb5.keytab.
ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΉΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅, Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ https://techtime.co.nz/display/TECHTIME/How+do+I+add+a+trusted+site+to+my+Local+Intranet+Zone+using+a+Group+Policy
ΠΠΎ 10-ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ² ΠΈΡ ΠΌΠ°ΡΠΈΠ½Ρ.
ΠΠ°ΠΉΡΠΈ Π½Π° ΠΏΡΡΡ 'http://visiology-kauth.visiology.local:5002/windows/challenge' Ρ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ ΠΈ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π° ΠΏΠΎΠ΄ Π΄ΠΎΠΌΠ΅Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠΎΠ»ΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ 404.
Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π²ΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Windows (ΡΠΌ. ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Kerberos (Windows-Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ)).
ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ HTTPS
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ HTTPS ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» pfx ΠΈ ΡΠ°ΠΉΠ» Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ Π² '/docker-volume/kerberos-auth-server/certificate.pfx' ΠΈ '/docker-volume/kerberos-auth-server/certificate.pass'.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ c ΡΠ»Π°Π³ΠΎΠΌ --https on.
ΠΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ Kerberos Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅: βcertificate.passβ, βcertificate.pfxβ.