рдмрд╛рдЗрдХ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рде рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдПрдХ рд╕рд╛рде рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг (SSO), рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рдмреНрд▓реЙрдЧ, рдлрд╝реЛрдЯреЛ, рд╡рд┐рдлрд▓ (рдпрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЬреЛ рднреА рд╣реЛ) рдХреЗ рд╕рд╛рде "рдкреЛрд░реНрдЯрд▓" рдирд╛рдо рджреЗрдВ, рдЗрд╕реЗ рд╡рд┐рдлрд▓ рдХрд░реЗрдВред рдХреЙрд▓ рдХрд░реЗрдВ.ru (рдПрдо рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдирд╛рдо рдХреА рдореЗрд▓ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░ рдпрд╣ рд╕рдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдХреЛрдВ рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИред :
- рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ;
- рдХреЛрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛, рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ;
- рдпрд╣ рд╕рдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ;
- рд╕рд░реНрд╡рд░ рд╡рд┐рднрд┐рдиреНрди рдбреЛрдореЗрди рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВред

рдФрд░ рдРрд╕реЗ рдХреЛрд╢реА рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдЕрдВрдбреЗ рдХреЛ рддреЛрдбрд╝рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рднреА рдЕрдиреБрдХреВрд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЬрд╛рдПрдВред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рдХреЛрдб рднреАред рд▓реЗрдХрд┐рди рд╣рдо рд╕рд╛рдЗрдХрд┐рд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдкреАрдЯрд╛ рдЯреНрд░реИрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд╛рд╕ рд▓реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╡рд┐рдзрд┐ рд╕рд░рд▓ рд╣реИ, рдФрд░ рдРрд╕реА рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, OpenID, OAuth, SAML рдФрд░ рдХреНрдпреЛрдВ рдпрд╣ рд╕рдм рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ, рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЗ рдЬреЛ рдЖрдкрдХреЛ рдЙрдЪрд┐рдд рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреНрдпрд╛ рд╣реИ, рдХреБрдЫ рдорд┐рдердХреЛрдВ рдХреЛ рджреВрд░ рдХрд░реЗрдВред

рдХрдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди


рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдЪреАрдЬреЛрдВ рдХреЛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреБрдХреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдмрд╛рд╣рд░реА рдбреЛрдореЗрди рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЧреНрд░рд╣ рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдк рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ iframe, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╛рдлреА рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рд╣реИред

OpenID


рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдиреЛрдЯ рд╣реИ рдЬреЛ рдУрдкрдирдЖрдИрдбреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рдЦреБрдж рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред OpenID рдореЗрд▓ рдФрд░ рдЙрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░рдд рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ coolopenid.net рдкрд░ рдПрдХ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдореЗрд▓ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИред рдЬрдм рдЖрдк рд▓рдХреНрд╖реНрдп рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ coolopenid.net рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╣рд╛рдВ рд╡реЗ рдпрд╛ рддреЛ рдХреБрдХреА рджреЗрдЦреЗрдВрдЧреЗ, рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд▓реЙрдЧ рдЗрди рд╣реИрдВ, рдпрд╛ рдИрдореЗрд▓ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рд▓рдХреНрд╖реНрдп рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, foo1@coolopenid.netред рд╕рдЪ рд╣реИ, рдИрдореЗрд▓ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ?

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

OAuth


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

SAML


рдереЛрдбрд╝реА рдЖрд▓реЛрдЪрдирд╛ рд╕реЗ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдФрд░ рдмрд╛рд╣рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╣реБрдд рд╕рдлрд▓ рдЕрдиреБрднрд╡ рдХреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИред

рдХреИрд╕


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

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

рдлрд╛рдпрджреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ CAS рдореЛрдЯреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ , рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдЬреЗрдВрдЯ рд╕реЗ рдХреБрдХреАрдЬрд╝ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреИрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдЖрд╕рд╛рди рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред

рдХреИрд╕ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЙрдирдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдбреЗрдЯрд╛рдмреЗрд╕
- LDAP / рд╡рд┐рдЬреНрдЮрд╛рдкрди
- SPNEGO
- рддреНрд░рд┐рдЬреНрдпрд╛
- рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛
- ... рд╣рд╛рдБ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рднреА

рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рдФрд░ usb рдЯреЛрдХрди рдХреЗ рд╕рд╛рде X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдХреГрддрд┐рдХрд╛ рдФрд░ рдорд┐рдердХ

рдХреИрд╕ рдПрдХ рдкреБрд░рд╛рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реИред рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 3.4.8 рд╣реИ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди 2005 рд╣реИред

рддрд╛рдЬрд╛ рдЕрдкрдбреЗрдЯ рдЗрд╕ рд╕рд╛рд▓ рдХреЗ 9 рдирд╡рдВрдмрд░ рдХрд╛ рд╣реИ ред
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрд╕рдПрд╕рдУ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреВрди 1999 рд╕реЗ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреИрд╕ рдПрдХ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╡рд╣ рдПрдХ рд╡рд░реНрд╖ рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕реЗ рдХрднреА рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рдорд┐рд▓реА - рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдирд╣реАрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ 120 рд╕реНрдХреВрд▓реЛрдВ, рдХреЙрд▓реЗрдЬреЛрдВ рдФрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдЕрдзрд┐рдХ рдХреЛрдИ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬреЛ рдХреЛрдИ рднреА рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреИрд╕ рдХреЛ рдЙрд╕рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдиреЗ CAS рд▓рд┐рдЦрд╛ рд╣реИ, рд╡реЗ рдЕрдкрдирд╛ рд╢реИрдХреНрд╖рд┐рдХ рдкреЛрд░реНрдЯрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред

рдореИрдВ рдорд╛рдиреВрдВрдЧрд╛ рдХрд┐ рдпреЗ рд▓реЛрдЧ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрд░рдХреНрд╖рдХ рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдЬрдм рд╕реЗ рдпрд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкрд╣реБрдВрдЪ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рджрдпрд╛ рдирд╣реАрдВ рд╣реИред

рд╕реАрдПрдПрд╕ рдПрдХ рдирд┐рдЬреА рд╡рд┐рдХрд╛рд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╣реАрдВ рднреА рдЖрд╡реЗрджрди (рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ, рдЫрд╛рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг) рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрдХреАрд░реНрдг рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╣реАрдВ рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рдорд╛рдзрд╛рди (uPortal) рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рд╣реИред

рдЖрдк рдЪрд░реНрдЪрд╛ рдХреЗ рддрд╣рдд рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рдмрд╛рдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж, рдореБрдЭреЗ рдХреБрдЫ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЫреЛрдЯрд╛ рд╕рдореБрджрд╛рдпред рдпрджрд┐ рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдкрддреНрддрд┐ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдиреЗрдЯ рдЦреЛрдЬрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХреЗрд╡рд▓ 100 рд╕рдореАрдХреНрд╖рд╛рдПрдБ рдкрд╛рдПрдВрдЧреЗред

рд╕рд╣реА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд▓рдЧрднрдЧ 3,210,000 рдкрд░рд┐рдгрд╛рдо (0.21 рд╕реЗрдХрдВрдб)ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдПрдХ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рджреЗрдЦреЗрдВ - 7.5 рд╣рдЬрд╛рд░ред

рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рджреЛ CAS рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рдФрд░ OpenID рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдХрд┐рддрдиреЗ HUNDRED рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ?

OpenID рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдорддрд▓рдм рдПрдХреАрдХрд░рдг рдореЗрдВ рдЖрд╕рд╛рдиреА рдирд╣реАрдВ рд╣реИред

рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрдд

рдкрд╣рд▓рд╛ рдкреНрд░рд╡реЗрд╢ред
1. рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рдкрд╣реБрдВрдЪ рдкрд╛рддреЗ рд╣реИрдВред
2. рд╕рд╛рдЗрдЯ CAS рд╕рд░реНрд╡рд░ рдкрд░ HTTP рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреА рд╣реИред
3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИред
4. рдЖрд╡рд╢реНрдпрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕ рд╕рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
5. рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реАрдПрдПрд╕ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдкреГрд╖реНрда рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕реЗрд╡рд╛ рд╕рддреНрдпрд╛рдкрди рдЯрд┐рдХрдЯ рд╕рдВрд▓рдЧреНрди рдХрд░рддрд╛ рд╣реИред
6. рд╕рд╛рдЗрдЯ рдЯрд┐рдХрдЯ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП CAS рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред
7. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХреГрдд рд╣реИ, рдЖрдк рдЙрд╕рдХреЗ рд╕рддреНрд░ рдХреБрдХреА рдХреЛ CAS рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд▓реЙрдЧрд┐рди рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдкреБрдирдГ рд▓реЙрдЧрд┐рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯ 2 рдкрд░)ред
1. рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рдкрд╣реБрдВрдЪ рдкрд╛рддреЗ рд╣реИрдВред
2. рд╕рд╛рдЗрдЯ CAS рд╕рд░реНрд╡рд░ рдкрд░ HTTP рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреА рд╣реИред
3. рдХреИрд╕ рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдХреБрдХреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЧрдП рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдкреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕реЗрд╡рд╛ рд╕рддреНрдпрд╛рдкрди рдЯрд┐рдХрдЯ рд╕рдВрд▓рдЧреНрди рдХрд░рддрд╛ рд╣реИред
4. рд╕рд╛рдЗрдЯ рдЯрд┐рдХрдЯ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП CAS рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред
5. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХреГрдд рд╣реИ, рдЖрдк рдЙрд╕рдХреЗ рд╕рддреНрд░ рдХреБрдХреА рдХреЛ CAS рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд▓реЙрдЧрд┐рди рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╡рд┐рдзрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЫрд┐рджреНрд░реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИред

рд╕реНрдерд╛рдкрдирд╛

1. рдорд╛рдгрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ
рдмреИрд╢ << (рдХрд░реНрд▓ -s raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
рдЗрдХреЛ '[[-s "$ HOME / .rvm / рд▓рд┐рдкрд┐рдпреЛрдВ / рдЖрд░рд╡реАрдПрдо"]] &&ред "$ рдШрд░ /ред рдЖрд░рд╡реАрдПрдо / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЖрд░рд╡реАрдПрдо" # рд▓реЛрдб рдЖрд░рд╡реАрдПрдо рдлрд╝рдВрдХреНрд╢рди '>> ~ / .bash_profile

2. рд░реВрдмреА
rvm 1.9.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЖрд░рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ - рез.реп реи
рдордгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдмрдВрдбрд▓

3. рд░реБрдмрд╛рдЗрдХрд╛-рд╕рд░реНрд╡рд░
git рдХреНрд▓реЛрди рдХреНрд▓реЛрди git@github.com: рд░реБрдмрд╛рдЗрдХрд╕ / рдЖрд░реНрдпреБрдмрд╛рдЗрдХрд╕- server.git
рд╕реАрдбреА рд░реВрдмрд╛рдЗрдХрд╛-рд╕рд░реНрд╡рд░
рдмрдВрдбрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

4. рдкрддрд▓реА (рд╡реЗрдм тАЛтАЛрд╕рд░реНрд╡рд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╢реБрд░реВ рдХрд░реЗрдВ
рдордгрд┐ рдкрддрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкрддрд▓реА рд╢реБрд░реБрдЖрдд
рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЧреЗрдВрдбрд╛ рдФрд░ рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рддрд╣рдд рдЪрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рд░реВрдмреА / рд░реИрдХ / рд╕рд┐рдирд╛рддреНрд░рд╛ рдЖрд╡реЗрджрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░:

Gemfile:
...
рдордгрд┐ 'рдУрдП-рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ',: рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ>> 'рдУрдордирд┐рдпрд╛рде / рдЙрджреНрдпрдо'
...

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ:
...
рд╕реЗрдЯ: login_page, "/ рд╕рд╛рдорд╛рдиреНрдп / рдХреИрд╕"

OmniAuth рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :: рд░рдгрдиреАрддрд┐рдпрд╛рдБ :: CAS :: cas_server => 'https://ruby-cas.mydydain.com "

рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП '/ рд╕рд╛рдорд╛рдиреНрдп / рдХреИрд╕ / рдХреЙрд▓рдмреИрдХ' рдХрд░рддреЗ рд╣реИрдВ
рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ = request.env ["omniauth.auth"]
account = Account.first (: рдИрдореЗрд▓ => рд╕рд╛рдорд╛рдиреНрдп ["uid"]) || Account.first (: рдИрдореЗрд▓ => рд╕рд╛рдорд╛рдиреНрдп ["uid"],: рднреВрдорд┐рдХрд╛ =>: рдмрд╛рд╣рд░реА)
set_current_account (рдЦрд╛рддрд╛)
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд '/'
рдЕрдВрдд
...

Source: https://habr.com/ru/post/In132826/


All Articles