Suchergebnisse :
×WordPress ist ein kostenloses und quelloffenes Content-Management-System (CMS), mit dem Websites mithilfe der in WordPress verfügbaren Vorlagen erstellt werden. Durch die Konfiguration von WordPress Single Sign-On (SSO) mit ASP.NET als OAuth-Server kann man sicheren Zugriff auf WordPress-Anwendungen erhalten. Am Ende dieses Leitfadens werden Sie in der Lage sein, mit ASP.NET als OAuth-Server eine SSO-Verbindung zu WordPress herzustellen. Um mehr über andere Funktionen zu erfahren, die wir im ASP.NET SSO-Plugin bereitstellen, klicken Sie hier hier.
https://<your-application-url>?ssoaction=config
A] App-Login-URL:
protected void AuthenticateUser(object sender, EventArgs args)
{
if(User.IsAuthenticated)
{
string redirect_to = "";
HttpCookie cookie = Request.Cookies["authusercookie"];
if (cookie == null)
{
cookie = new HttpCookie("authusercookie");
}
cookie.Values["username"] = encrypt(User.username);
cookie.Values["email"] = encrypt(User.email);
cookie.Values["firstname"] = encrypt(User.firstname);
cookie.Values["lastname"] = encrypt(User.lastname);
cookie.Values["uid"] = encrypt(User.ID);
cookie.Expires = DateTime.UtcNow.AddMinutes(10);
// overwrite the cookie
Response.Cookies.Add(cookie);
if (Session["redirect_to"] != null)
{
redirect_to = Session["redirect_to"].ToString();
Response.Redirect(redirect_to);
Response.End();
}
Session["userauthenticated"] = "true";
if (Session["redirectUrl"] != null)
redirect_to = Session["redirectUrl"].ToString();
Response.Redirect(redirect_to);
Response.End();
}
else
{
Response.Write("Username or Password isinvalid");
Response.End();
}
}
B] Verschlüsselungsschlüssel:
static public string encrypt(string data)
{
string encryptionKey =
"AudUWDAIm4BC2MijzRKDndSOEJwwdYemGm/hihuchxl5ORgwnuT3mQ==".Trim();
encryptionKey = encryptionKey.Substring(0, 24);
byte[] resultArray;
byte[] inputArray;
inputArray = UTF8Encoding.UTF8.GetBytes(data);
TripleDESCryptoServiceProvider tdes = newTripleDESCryptoServiceProvider();
tdes.Key = UTF8Encoding.UTF8.GetBytes(encryptionKey);
tdes.Mode = CipherMode.ECB;
tdes.Padding = PaddingMode.PKCS7;
ICryptoTransform itrans = tdes.CreateEncryptor();
resultArray = itrans.TransformFinalBlock(inputArray,0,inputArray.Length);
tdes.Clear();
return Convert.ToBase64String(resultArray, 0,resultArray.Length);
}
Anwendungsname: | ASP-NET |
Kunden-ID und Geheimnis: | Hier geht es weiter. |
Endpunkt autorisieren: | https://<your-aspnet-app-url>/api/moserver/authorize |
Token-Endpunkt: | https://<your-aspnet-app-url>/api/moserver/token |
Benutzerinfo-Endpunkt: | https://<your-aspnet-app-url>/api/moserver/userinfo |
Umfang: | Profil, E-Mail |
In diesem Leitfaden haben Sie WordPress Single Sign-On (SSO) mit ASP.NET als OAuth-Server und WordPress als OAuth-Client mit unserem ASP.NET OAuth-Server-Plugin erfolgreich konfiguriert. Diese Lösung stellt sicher, dass Sie innerhalb von Minuten mit Ihren WordPress-Site-Anmeldeinformationen einen sicheren Zugriff auf Ihre ASP.NET-Anwendung bereitstellen können.
Mailen Sie uns weiter aspnetsupport@xecurify.com Für eine schnelle Beratung (per E-Mail/Besprechung) zu Ihren Anforderungen hilft Ihnen unser Team bei der Auswahl der für Ihre Anforderungen am besten geeigneten Lösung/Plan.
Brauchen Sie Hilfe? Wir sind hier!
Vielen Dank für Ihre Anfrage.
Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com
Diese Datenschutzerklärung gilt für miniorange-Websites und beschreibt, wie wir mit personenbezogenen Daten umgehen. Wenn Sie eine Website besuchen, werden möglicherweise Informationen in Ihrem Browser gespeichert oder abgerufen, meist in Form von Cookies. Diese Informationen können sich auf Sie, Ihre Vorlieben oder Ihr Gerät beziehen und werden hauptsächlich dazu verwendet, dass die Website so funktioniert, wie Sie es erwarten. Die Informationen identifizieren Sie nicht direkt, können Ihnen aber ein personalisierteres Web-Erlebnis ermöglichen. Klicken Sie auf die Kategorieüberschriften, um zu erfahren, wie wir mit Cookies umgehen. Die Datenschutzerklärung unserer Lösungen finden Sie in der Datenschutz.
Notwendige Cookies tragen dazu bei, eine Website vollständig nutzbar zu machen, indem sie grundlegende Funktionen wie Seitennavigation, Anmelden, Ausfüllen von Formularen usw. ermöglichen. Die für diese Funktionalität verwendeten Cookies speichern keine personenbezogenen Daten. Einige Teile der Website funktionieren jedoch ohne Cookies nicht ordnungsgemäß.
Diese Cookies sammeln nur aggregierte Informationen über den Verkehr auf der Website, einschließlich Besucher, Quellen, Seitenklicks und -aufrufe usw. Dies ermöglicht es uns, mehr über unsere beliebtesten und am wenigsten beliebten Seiten sowie über die Interaktion der Benutzer mit den umsetzbaren Elementen und damit über die Veröffentlichung zu erfahren Wir verbessern die Leistung unserer Website sowie unserer Dienste.