Visual Studio2008を起動して、新しいサイトを作成
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj5lreQhoQHjoQxbe7kw-A90tsVUZGGTAMD0QiHgJGKTHF91FGC9u2hh4M8Epfeyz7X5ndX-j7Qj3estDNJyEA6kiyJfPqFvtz65l1bCPynZwJc73o79dfP5_EKi5IQ3-GSgA4WhAuJYE/s400/asp0.png)
.NET Framework2.0を選択して、
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSsS-LtxUnhEQyKktZWLQS7Ei8J1nfBKDxgD_ELUySchwV_syN3XqiVEpdKFufwzYtLyl_mJLt-CVu3PSIZXnnfOr_o-9vmdnSBFAY1xV-Gyb1sYSN5PTPsFkJ4OKtzQY4vaMoOMXyRcs/s400/asp1.png)
デフォルトページ以外にも、2つのページを作成。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvltGucorOU8vz_GaeRYUoJFvZb41wGeK57TTb09jIA3VYiS69Po5oCSQF9CP5jaEKokAcKmyJprt0JJp36GwA8eR5IrfZl1C5mA1b7JRUkPgixJZFWIoQrpokVAqbQerqSrGc15PvT60/s400/asp2.png)
まずは、ログイン画面。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5MnInd32y510dAdWB7Njpyq2BmVXWyMMNoBUXp7AnUy7BJGNljHwhrJ6RsX9ynsm-s7x12MLoTw1Y33BFLB_s2LC7dfhovZpcpqN_TYeo0xNeZSEKGWzGhQoVprtP1QkLxkpei4LIdZU/s400/asp3.png)
同じ要領で、ユーザページ(ログイン後の画面)を作成する。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3hYhCUJ-EfWwKwldapRGQKc7plfSG5uywfO0X8bGURzHhK8pgL97_3bDxLux6WYhXMNDVdJ8NY9lETzEjA5bPj_AJdi4q-ba0YJtL3q55oIdNQvdK1OaKnO-eSpQDdWqJED4Fsbuq2m4/s400/asp4.png)
続いてカスタムメンバシッププロバイダを作成する。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkhxrOGdqA4aXCe4w3HwV0mr6upCutHeg7ik99vpSZxi-cEnMWNCrJJrqQuOPe7xTnrGw0oXzWUKUna4VswzvV5ks_herg-9x72XnIp9WUv5bM1B60XWMiQSuk-LpCPyUz6DedXHEkkDE/s400/asp5.png)
ここで「はい」を選択し、App_Codeに入れる。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHQkB-fITHWYA_rhs6JbvkFTs-TM10YJFezQsc3kqLNIuT8J8jSQlgJp1YEckFFK5eZQYVwBvPs777EJ0gZfVtY23JN_efqqJOrKBgP_zs1GCj7HP_T2BXK6XuPUv1TVbQB43sooUwuoQ/s400/asp6.png)
クラスの継承元[:MembershipProvider]を入力し、
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwXo6Mup7oIoQwgWL9oTSjYh1dfVA9olwanaBAxzqROxu-GJhTZIaK3H2cp3NrAdME0E0luC_MxeANCQnnbSCTLty0w36Tyev54NO_mTUpSUU68RmvpImZJjhwTLvznbPtpK7yFvEraio/s400/asp7.png)
そのキーワード(MemberhsipProvier)の上で右クリック、
継承クラスの実装を選択して、
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvWnNChA1_C3hVqc1n2ErKGkIljOfD5Ozu990Bxyp1G1DVMcwA52gZ3zX_HRjBYvy6kjIG9nXBs0kN0gDd0oDJ-r1NlVGmGJPQsqxO4GkOQ2FR4dX45XgO1tGizDs_6LNM_iqiUvIcUIQ/s400/asp8.png)
abstractのメソッドを実装するスケルトンを作成。
そのあと、直近で利用するValidateUser()のみをちょっと
実装する。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI8W_Vxr94KAOZE2jo5LtUAsNOxF0Q4FQluqDn4EsawIZz7CQqDXjpJvwXDNamldmoxfWGB3CG1nnhb1XFAnIQ5NPyOO2Ye5XVgZ_t0nQibJQ8H2OpD19UwGMfUF3tKg2WX54nF2rrYoE/s400/asp9.png)
続いてWeb.configの変更。元のWeb.configからの変更箇所は、
authenticationタグ(変更) 、membershipタグ(追加)、
authorizationタグ(追加)、 下のlocationタグ(追加)
です。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1MmfAVuW0RTm4W7fPpAHXh6cd_kUCxjT3dNcIgKm38r6e8451i-aBQDAJi43M3muaoITmSVSfTrHHdfxgBa9w-jqeKjne_x5R5bcTId4_BH137H0PWlKh4ublkMGApRphc1KsRI39EJE/s400/asp11.png)
ログイン画面、ログインパーツを置いてみます。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju7qVmdldQMo5mPUcWWqJT-JE9LYq2a2UH4bYtODo19kVNAjBSuwoQv-f7DyJ_SNEOu3qLSb6HSwmgev_5qYVaTB3tsGx6Rq86m7qjdO9z6JpNflUADyLjf4ch7AFhon_0wLCKmdefN1E/s400/asp12.png)
置いたログインパーツをクリックしてコード編集画面へ、
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOeZs47ihQeKUoh_wArTWrEtqlOdscakihSQapZWK9QrdERy9cMnXvOMZgMoqu-m3iTQwVV7ugEO_X0h5hyphenhyphene-q54RC2QhPv9EVa-R5qYbpnGGhDeiyzLsQ7BlXPbWFkhM74rNAiDG1Lvs/s400/asp13.png)
コード編集画面で、ログイン部分を記述
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp9gvFhl0pkQh5p01fnPtDaA1h_4L_hRYTZ2KHJ0Tl2CHwoxsqhwsMDH-Yo7nbZsn2EMPjTw3jyygzuWVT-h-4Q9uDRslWWyFE5hPnfqFfrKL9J9kAq-mMv_gdvU1mMxKRldTRlGCtu2U/s400/asp14.png)
ログインパーツで入力されたもので認証を呼び出す。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuFpGSwntNuY9lrzgsJVeMRTaYaSE6VIuhywxtBgLietnSlVVoIutnMIL60UDSNwax7XVphNHtyf-nh_GluOXwehEDcHfZKO5pMJ0j-JBmwtUCUOigFA6bZiNXuoWNbQHjQ0ooywvu3MU/s400/asp15.png)
これでコード修正おわり。
あとはF5で実行。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvcWgBJ42cUa9_nCGpxknfj3x4-8X_Wgoaj_d7ewivi8xteU6lmbQOwuY9l1M6yZFHNC67VORKFF54pHnkrjPpjHbAjoLVsEnnI4Pv1fkziDVOzPX4zbcZatPOwJ2_GynbH1LecuI9Ji8/s400/asp16.png)
OKを選択し、動作確認。
Default.aspxは未ログインでも表示できること、
UserPage.aspxを未ログイン状態で表示するとログインページ
に移動し、ログイン入力すると、UserPage.aspxを表示すること、
ログイン後は、UserPage.aspxを直接入力しても表示されることを確認する。
0 件のコメント:
コメントを投稿