[英]how to implement OpenID Connect from a private provider in the c# asp.net
[英]How to implement custom OpenId provider in Asp.net MVC
我必須在我們的MVC 5 c#應用程序中實現Intuit的openid身份驗證。 在其站點上 ,指定用於將身份驗證請求發布到的自定義URL: https://openid.intuit.com/OpenId/Provider
: https://openid.intuit.com/OpenId/Provider
。
在MVC應用程序的基本模板中,我看到了啟用知名的openid提供程序的功能:
//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");
//OAuthWebSecurity.RegisterTwitterClient(
// consumerKey: "",
// consumerSecret: "");
//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");
//OAuthWebSecurity.RegisterTwitterClient(
// consumerKey: "",
// consumerSecret: "");
//OAuthWebSecurity.RegisterFacebookClient(
// appId: "",
// appSecret: "");
//OAuthWebSecurity.RegisterGoogleClient();
但是,由於我需要連接到其他提供商,因此該怎么辦? 我以為我需要以某種方式創建自定義提供程序,但是還無法找到執行此操作的任何示例。
這個答案看起來很有希望,但是它可以鏈接到實際示例,並且鏈接無效。
您必須創建一個客戶提供者。 請參閱此SO答案中 GenericOpenIdClient.cs的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.