2013-07-18 36 views
1

我對此有一個全腦放屁,我感覺好像我的眼睛會從我腦袋裏冒出來。我有一個自定義屬性存儲綁定到AD FS,另外我有一個SQL數據庫綁定到我的MVC4項目。屬性存儲和數據庫都有一個唯一的鍵,這是一個人的ID。我將AD FS設置爲僅傳遞與登錄人員相關的聲明,我希望MVC4應用程序將唯一標識符與數據庫中的標識符進行比較,並從數據庫中獲取有關該用戶的更多信息。我怎樣才能做到這一點?AD FS加上本地數據庫

回答

1

設置使用自定義屬性存儲而非AD的聲明並將此屬性映射到URI,例如http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uniquekey。然後從MVC應用程序中設置的聲明中獲取此值。用它作爲數據庫的主鍵。

您需要運行FedUtil(WIF 1.0)或Identity and Access Tool(WIF 4.5)以使您的應用程序成爲基於聲明的應用程序。