忍者ブログ
開発中に遭遇した落とし穴や忘れそうな事柄を書いた個人メモ
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新コメント
[02/03 NONAME]
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
アクセス解析
10
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

次に、サーバー側のロールの構成ファイル(configファイル)を修正する。
今回、WEBロールのweb.configファイルが対象となる

WEBサービスは、System.ServiceModelで定義される
1.bindingsにwsHttpBindingの情報を定義する(赤字で記載)
     今回、認証は行わないため、clientCredentialType="None"になる

2.behaviorsを定義する(緑字で記載)
  MyBehaviorの<serviceCredentials>内容が重要
      先ほど登録した、サーバー認証用の証明書を検索する条件が定義されている
  省略しているが、SroreName="My"
      あと検索にあたっては、x509FindType="FindBySubjectName"により、
  この場合、サブジェクトで、findValueの内容を検索している

3.上記の内容をserviceに関連付ける(青字で記載)

  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="MyBinding">
          <security>
            <message clientCredentialType="None" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      <service behaviorConfiguration="MyBehavior" name="WebRole.Service.Service1">
        <!-- サービスのEndpoint定義-->
        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="MyBinding" contract="WebRole.Service.IService1" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
        <behavior name="MyBehavior">
          <serviceCredentials>
            <serviceCertificate findValue="xxx.co.jp" x509FindType="FindBySubjectName" />
          </serviceCredentials>
          <serviceDebug />
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

 

拍手

PR
お名前
タイトル
文字色
URL
コメント
パスワード
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Copyright c 技術メモ All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]