我正在使用VS 2012 MVC4(剃鬚刀)示例(幾乎全部是新的),並且修改了AuthConfig.cs文件以允許OpenID訪問谷歌和雅虎將圖形添加到ASP.NET MVC上的OpenID登錄按鈕示例
OAuthWebSecurity.RegisterGoogleClient();
OAuthWebSecurity.RegisterYahooClient();
果然,這兩個OpenID選項被介紹。我想修改它以便按鈕顯示相應的徽標。
DotNetOpenAuth有一種返回圖像路徑的方法嗎?我想如果它確實如此,我可以修改ExternalLogin「頁面」。
@foreach (AuthenticationClientData p in Model)
{
<button type="submit" name="provider" value="@p.AuthenticationClient.ProviderName" title="Log in using your @p.DisplayName account"><img src="" />@p.DisplayName </button>
}
爲什麼不將徽標保存爲圖像文件夾中的本地資源,將它們命名爲每個OAuth提供程序的DisplayName。然後你可以使用 – Tommy
這些按鈕本身並不是dotnetopenauth的一個特性,它在按鈕的行爲下面使用。 –