の検索結果 :
×WordPress は、WordPress で利用可能なテンプレートを使用して Web サイトを構築するために使用される、無料のオープンソースのコンテンツ管理システム (CMS) です。 ASP.NET を OAuth サーバーとして使用して WordPress シングル サインオン (SSO) を構成することで、WordPress アプリケーションに安全にアクセスできます。 このガイドを終えると、ASP.NET を OAuth サーバーとして使用して WordPress に SSO できるようになります。 ASP.NET SSO プラグインで提供されるその他の機能の詳細については、クリックしてください。 こちら.
https://<your-application-url>?ssoaction=config
A] アプリのログイン 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] 暗号化キー:
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);
}
アプリケーション名: | ASPネット |
クライアントIDとシークレット: | こちらをクリックしてください |
エンドポイントを承認します: | https://<your-aspnet-app-url>/api/moserver/authorize |
トークンエンドポイント: | https://<your-aspnet-app-url>/api/moserver/token |
ユーザー情報エンドポイント: | https://<your-aspnet-app-url>/api/moserver/userinfo |
範囲: | プロフィール、メールアドレス |
このガイドでは、ASP.NET OAuth サーバー プラグインを使用して、ASP.NET を OAuth サーバーとして使用し、WordPress を OAuth クライアントとして使用して、WordPress シングル サインオン (SSO) を正常に構成しました。 このソリューションにより、WordPress サイトの資格情報を使用して ASP.NET アプリケーションへの安全なアクセスを数分以内に展開できるようになります。
メールでお問い合わせください aspnetsupport@xecurify.com お客様の要件に関する迅速なガイダンス (電子メール/会議) が必要な場合は、当社のチームがお客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。
助けが必要? 私たちはここにいます!
お問い合わせありがとうございます。
24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com
リクエストが失敗しました。
メールを送信してみてください info@xecurify.com