私は VS 2012 MVC4 (カミソリ) サンプル (ほぼすべての新機能) を使用しており、Google と Yahoo の両方の OpenID アクセスを許可するように AuthConfig.cs ファイルを変更しました。
OAuthWebSecurity.RegisterGoogleClient();
OAuthWebSecurity.RegisterYahooClient();
案の定、これら 2 つの 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>
}