È»¶ø£¬Ëæ×ÅÊý¾Ý¼ÛÖµµÄÈÕÒæÍ¹ÏÔ£¬ÐÅÏ¢°²È«ÎÊÌâÒ²Óú·¢ÑϾþ£¬³ÉÎªÖÆÔ¼Êý×Ö»¯×ªÐͽø³ÌµÄ¹Ø¼üÒòËØÖ®Ò»
ÔÚÕâÑùµÄ±³¾°Ï£¬¡°ÈÏÖ¤ÊÚȨ·þÎñÆ÷¡±£¨Authentication and Authorization Server£¬¼ò³ÆAuth Server£©×÷ΪÐÅÏ¢°²È«ÌåϵµÄºËÐÄ×é¼þ£¬°çÑÝ×Ų»¿É»òȱµÄ½ÇÉ«£¬Ëü²»½öÊØ»¤×ÅÊý¾ÝµÄÃÅ»§£¬¸üÊǹ¹½¨ÐÅÈλ·¾³¡¢È·±£ÒµÎñÁ¬ÐøÐԵݲȫ»ùʯ
Ò»¡¢ÈÏÖ¤ÊÚȨ·þÎñÆ÷µÄ»ù´¡¸ÅÄî ÈÏÖ¤ÊÚȨ·þÎñÆ÷£¬¼ò¶øÑÔÖ®£¬ÊÇÒ»¸öרߺÔð´¦ÀíÓû§Éí·ÝÑéÖ¤£¨Authentication£©ºÍȨÏÞÊÚȨ£¨Authorization£©µÄ·þÎñϵͳ
ÔÚÓû§³¢ÊÔ·ÃÎÊij¸ö×ÊÔ´»ò·þÎñʱ£¬ÈÏÖ¤ÊÚȨ·þÎñÆ÷Ê×ÏÈÑéÖ¤Óû§µÄÉí·ÝÊÇ·ñºÏ·¨£¬¼´È·ÈÏ¡°ÄãÊÇË¡±£»Ëæºó£¬¸ù¾ÝÓû§µÄÉí·Ý¡¢½ÇÉ«»ò²ßÂÔ£¬¾ö¶¨¸ÃÓû§ÊÇ·ñÓÐȨ·ÃÎÊÌØ¶¨×ÊÔ´»òÖ´ÐÐÌØ¶¨²Ù×÷£¬¼´¡°ÄãÄÜ×öʲô¡±
ÕâÒ»¹ý³ÌÈ·±£ÁËÖ»Óо¹ýÈÏÖ¤ÇÒÓµÓÐÊʵ±È¨ÏÞµÄÓû§²ÅÄÜ·ÃÎÊÃô¸ÐÐÅÏ¢»òÖ´Ðйؼü²Ù×÷£¬ÓÐЧ·ÀÖ¹ÁËδ¾ÊÚȨµÄ·ÃÎʺÍÊý¾Ýй¶
¶þ¡¢ÈÏÖ¤»úÖÆµÄºËÐÄÒªËØ 1.Óû§ÃûÓëÃÜÂ룺ÕâÊÇ×ͳµÄÈÏÖ¤·½Ê½£¬Óû§Í¨¹ýÊäÈëÔ¤ÉèµÄÓû§ÃûºÍÃÜÂëÀ´Ö¤Ã÷×Ô¼ºµÄÉí·Ý
ËäÈ»¼òµ¥Ö±½Ó£¬µ«°²È«ÐÔÏà¶Ô½ÏµÍ£¬Ò×Êܱ©Á¦ÆÆ½â¡¢µöÓã¹¥»÷µÈÍþв
2.¶àÒòËØÈÏÖ¤£¨MFA£©£ºÎªÁËÌá¸ß°²È«ÐÔ£¬¶àÒòËØÈÏÖ¤½áºÏÁËÁ½ÖÖ»ò¸ü¶àÑéÖ¤·½·¨£¬ÈçÃÜÂë¼ÓÉÏÊÖ»úÑéÖ¤Âë¡¢Ö¸ÎÆÊ¶±ð¡¢Ã沿ʶ±ðµÈÉúÎïÌØÕ÷ÈÏÖ¤
ÕâÖÖ·½Ê½´ó´óÔöÇ¿ÁËÕË»§µÄ°²È«ÐÔ
3.µ¥µãµÇ¼£¨SSO£©£ºÔÊÐíÓû§ÔÚÒ»¸ö¼¯ÖеÄÈÏÖ¤µãµÇ¼ºó£¬¼´¿É·ÃÎʶà¸öÏ໥ÐÅÈεÄÓ¦ÓúͷþÎñ£¬¼õÉÙÁËÓû§Æµ·±ÊäÈëÆ¾Ö¤µÄÂé·³£¬Í¬Ê±Ò²±ãÓÚ¼¯ÖйÜÀíºÍÉó¼Æ
4.OAuthÓëOpenID Connect£ºÕâÁ½ÖÖÐÒéÊÇÏÖ´úWebºÍÒÆ¶¯Ó¦ÓÃÖг£ÓõÄÈÏÖ¤ÊÚȨ¿ò¼Ü
OAuthÔÊÐíÓû§ÊÚȨµÚÈý·½Ó¦Ó÷ÃÎÊÆäÔÚ×ÊÔ´·þÎñÆ÷ÉϵÄÐÅÏ¢£¬¶øÎÞÐ轫Óû§ÃûºÍÃÜÂëй¶¸øµÚÈý·½£»OpenID ConnectÔòÊÇÒ»¸ö»ùÓÚOAuthµÄÈÏÖ¤ÐÒ飬ËüΪÓû§ÌṩÁËÒ»¸öͳһµÄÉí·Ý±êʶ£¬¼ò»¯Á˵ǼÁ÷³Ì
Èý¡¢ÊÚȨ»úÖÆµÄ¹¤×÷ÔÀí ÊÚȨ»úÖÆÖ÷Òª½â¾öµÄÊÇ¡°È¨ÏÞ¹ÜÀí¡±ÎÊÌ⣬¼´È·¶¨ÄÄЩÓû§»òϵͳ×é¼þÓÐȨ·ÃÎÊÄÄЩ×ÊÔ´
Õâͨ³£Éæ¼°ÒÔϼ¸¸ö¹Ø¼ü²½Ö裺 1.½ÇÉ«¶¨Ò壺Ê×ÏÈ£¬¸ù¾ÝÒµÎñÐèÇó¶¨Ò岻ͬµÄ½ÇÉ«£¬Èç¹ÜÀíÔ±¡¢±à¼¡¢ÆÕͨÓû§µÈ£¬Ã¿¸ö½ÇÉ«¶ÔÓ¦²»Í¬µÄȨÏÞ¼¯ºÏ
2.ȨÏÞ·ÖÅ䣺½«¶¨ÒåºÃµÄ½ÇÉ«»ò¾ßÌåµÄȨÏÞ·ÖÅ䏸¾ßÌåµÄÓû§»òÓû§×é
ÕâÒ»²½Öè¿ÉÒÔͨ¹ýÊÖ¶¯ÅäÖã¬Ò²¿ÉÒÔͨ¹ý»ùÓÚ¹æÔòµÄ×Ô¶¯·ÖÅäϵͳʵÏÖ
3.·ÃÎÊ¿ØÖƲßÂÔ£ºÖƶ¨²¢ÊµÊ©·ÃÎÊ¿ØÖƲßÂÔ£¬°üÀ¨»ùÓÚ½ÇÉ«µÄ·ÃÎÊ¿ØÖÆ£¨RBAC£©¡¢»ùÓÚÊôÐԵķÃÎÊ¿ØÖÆ£¨ABAC£©µÈ£¬È·±£Óû§Ö»ÄÜ·ÃÎÊÆäȨÏÞ·¶Î§ÄÚµÄ×ÊÔ´
4.Éó¼ÆÓë¼à¿Ø£º¼Ç¼²¢·ÖÎöËùÓзÃÎʳ¢ÊÔ£¬°üÀ¨³É¹¦ºÍʧ°ÜµÄ·ÃÎÊÇëÇó£¬ÒԱ㼰ʱ·¢ÏÖÒì³£ÐÐΪ²¢²ÉÈ¡ÏàÓ¦´ëÊ©
ËÄ¡¢ÈÏÖ¤ÊÚȨ·þÎñÆ÷µÄÖØÒªÐÔ 1.ÔöÇ¿°²È«ÐÔ£ºÍ¨¹ýÑϸñµÄÈÏÖ¤ºÍÊÚȨÁ÷³Ì£¬ÓÐЧ·Àֹδ¾ÊÚȨµÄ·ÃÎʺÍÊý¾Ýй¶£¬±£»¤ÆóÒµºÍÓû§µÄÃô¸ÐÐÅÏ¢
2.ÌáÉýÓû§ÌåÑ飺¼ò»¯µÇ¼Á÷³Ì£¬¼õÉÙÓû§¼ÇÒä¶à¸öÃÜÂëµÄ¸ºµ££¬Ìá¸ßÓû§ÂúÒâ¶ÈºÍÖҳ϶È
3.´Ù½øÒµÎñÁé»îÐÔ£ºÖ§³Ö¶àÒòËØÈÏÖ¤¡¢µ¥µãµÇ¼µÈÏÖ´úÈÏÖ¤¼¼Êõ£¬Ê¹Ó¦ÓóÌÐòÄܹ»¸üÁé»îµØÊÊÓ¦²»Í¬µÄ°²È«ÐèÇóºÍÊг¡±ä»¯
4.±ãÓںϹæ¹ÜÀí£ºÂú×ãGDPR¡¢HIPAA¡¢CCPAµÈ¹úÄÚÍâÊý¾Ý±£»¤·¨¹æµÄÒªÇ󣬰ïÖúÆóÒµ±ÜÃâ·¨ÂÉ·çÏÕ
5.Ç¿»¯Éó¼ÆÓëºÏ¹æÐÔ£ºÏêϸµÄ·ÃÎÊÈÕÖ¾ºÍÉ󼯹¦ÄÜ£¬ÎªÄÚ²¿Éó¼ÆºÍÍⲿºÏ¹æÐÔ¼ì²éÌṩÁËÓÐÁ¦Ö§³Ö
Îå¡¢ÃæÁÙµÄÌôÕ½ÓëÓ¦¶Ô²ßÂÔ ¾¡¹ÜÈÏÖ¤ÊÚȨ·þÎñÆ÷ÔÚ±£ÕÏÐÅÏ¢°²È«·½Ãæ·¢»Ó×ÅÖØÒª×÷Ó㬵«ËüÒ²ÃæÁÙ×ÅÖî¶àÌôÕ½£¬Èç¸ß¼¶³ÖÐøÐÔÍþв£¨APT£©¡¢ÁãÈÕ©¶´¡¢ÄÚ²¿ÈËÔ±ÀÄÓÃȨÏÞµÈ
ΪӦ¶ÔÕâЩÌôÕ½£¬¿É²ÉÈ¡ÒÔϲßÂÔ£º - ³ÖÐø¸üÐÂÓëÉý¼¶£º¶¨ÆÚ¸üÐÂϵͳÈí¼þºÍÒÀÀµ¿â£¬¼°Ê±ÐÞ²¹ÒÑ֪©¶´£¬²ÉÓÃ×îÐµİ²È«¼¼Êõ
- Ç¿»¯ÃÜÂë²ßÂÔ£ºÊµÊ©¸´ÔÓÃÜÂëÒªÇ󣬶¨ÆÚ¸ü»»ÃÜÂ룬¹ÄÀøÊ¹ÓÃÃÜÂë¹ÜÀí¹¤¾ß
- ¼ÓÇ¿¼à¿ØÓëÏìÓ¦£º½¨Á¢ÊµÊ±¼à¿ØÏµÍ³£¬¼°Ê±·¢ÏÖ²¢ÏìÓ¦°²È«Ê¼þ£¬°üÀ¨Òì³£µÇ¼³¢ÊÔ¡¢Êý¾Ýй¶¼£ÏóµÈ
- Ô±¹¤ÅàѵÓëÒâʶÌáÉý£º¶¨ÆÚ¶ÔÔ±¹¤½øÐÐÐÅÏ¢°²È«Åàѵ£¬Ìá¸ßËûÃǶԵöÓãÓʼþ¡¢Éç»á¹¤³Ìѧ¹¥»÷µÈ³£¼ûÍþвµÄʶ±ðÄÜÁ¦
- ²ÉÓÃÁãÐÅÈμܹ¹£º²»ÔÙĬÈÏÐÅÈÎÄÚ²¿ÍøÂç»òÉ豸£¬¶øÊǶÔÿ´Î·ÃÎÊÇëÇó½øÐÐÉí·ÝÑéÖ¤ºÍȨÏÞ¼ì²é£¬ÎÞÂÛÇëÇóÀ´×Ժδ¦
Áù¡¢½áÓï ÔÚÊý×Ö»¯×ªÐ͵ÄÀ˳±ÖУ¬ÈÏÖ¤ÊÚȨ·þÎñÆ÷×÷ΪÐÅÏ¢°²È«ÌåϵµÄºËÐÄ£¬ÆäÖØÒªÐÔ²»ÑÔ¶øÓ÷
Ëü²»½öÊDZ£»¤Êý¾Ý°²È«µÄµÚÒ»µÀ·ÀÏߣ¬¸üÊǹ¹½¨¿ÉÐÅ¡¢¸ßЧÊý×ÖÉú̬µÄ»ù´¡
Ãæ¶ÔÈÕÒæ¸´ÔӵݲȫÍþв£¬³ÖÐø´´ÐºÍÍêÉÆÈÏÖ¤ÊÚȨ»úÖÆ£¬¼ÓÇ¿°²È«¹ÜÀí£¬½«ÊÇÈ·±£Êý×Öʱ´úƽÎÈǰÐеĹؼü
δÀ´£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢Çø¿éÁ´µÈÐÂÐ˼¼ÊõµÄÓ¦Óã¬ÈÏÖ¤ÊÚȨ·þÎñÆ÷½«¸ü¼ÓÖÇÄÜ»¯¡¢×Ô¶¯»¯£¬ÎªÊý×Ö¾¼ÃµÄ½¡¿µ·¢Õ¹Ìṩ¸ü¼Ó¼áʵµÄ°²È«±£ÕÏ