最近客戶有個需求,但願把面向public的Web應用中的終端用戶數據庫由Azure AD來實現,同時但願能夠用MFA來實現用戶身份認證。這個想法很是好,經過使用Azure的managed service AAD,耗時耗力的數據庫運維工做由Azure來完成, 安全管控也一樣由Azure完成,開發只要在代碼中調用相應的AAD SDK並作相應配置就能夠實現集成。 但是印象中Azure中國是隻支持在portal登陸時候的多重身份驗證(MFA)。那麼問題來了,客戶本身開發的應用能不能用到這個服務呢?比方說,一個外賣app的用戶登陸app時候能不能也在MFA保護之下?三個team的小夥伴一塊兒作research,最後確認Azure中國是支持對和AAD集成的應用提供MFA保障。考慮到客戶都是Java技術棧的,這裏Java sample code演示用Azure AD(AAD) 實現Web 應用身份認證的Multi-Factor Authentication(MFA)的過程。整個流程分爲三部分:java