簡體   English   中英

如何在Asp.net MVC中實現自定義OpenId提供程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM