の検索結果 :
×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 お客様の要件に関する迅速なガイダンス (電子メール/会議) が必要な場合は、当社のチームがお客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。
助けが必要? 私たちはここにいます!
このプライバシーに関する声明は、個人情報の取り扱い方法を説明する miniorange の Web サイトに適用されます。 Web サイトにアクセスすると、ブラウザ上の情報が主に Cookie の形式で保存または取得されることがあります。 この情報はあなた、あなたの設定、またはデバイスに関するものであり、主にサイトを期待どおりに動作させるために使用されます。 この情報はお客様を直接特定するものではありませんが、よりパーソナライズされた Web エクスペリエンスを提供することができます。 カテゴリの見出しをクリックして、Cookie の処理方法を確認してください。 当社のソリューションのプライバシーに関する声明については、以下を参照してください。 プライバシーポリシーをご覧ください。.
必要な Cookie は、サイト ナビゲーション、ログイン、フォームへの入力などの基本機能を有効にすることで、Web サイトを十分に利用できるようにするのに役立ちます。この機能に使用される Cookie には個人を特定できる情報は保存されません。 ただし、Web サイトの一部の部分は Cookie がないと正しく動作しません。
これらの Cookie は、訪問者、ソース、ページのクリックとビューなどを含む、Web サイトのトラフィックに関する集約情報のみを収集します。これにより、当社は、最も人気のあるページと最も人気のないページ、およびアクション可能な要素でのユーザーのインタラクションについてさらに詳しく知ることができるため、当社は、当社のウェブサイトおよび当社のサービスのパフォーマンスを向上させます。