WCFはKerberosとどのように連携しますか?

バンシー

サービスとクライアントの間でWCF(Windows Service Self Host)netTCPを使用しています。これはカスタムバインディングがどのように見えるかです

<binding name="netTcpWindowMessageSecurity" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="infinite" sendTimeout="01:00:00" transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions" hostNameComparisonMode="StrongWildcard" listenBacklog="1000" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxConnections="200" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <reliableSession ordered="true" inactivityTimeout="infinite" enabled="false" />
          <security mode="Message">
            <message clientCredentialType="Windows" />
          </security>
        </binding>

私が実際に行う唯一のことは、現在の(ログインしている)Windowsユーザー(クライアント上)をサービス内のユーザーにマップすることです。

サービスとクライアント間の通信が暗号化されることを理解していますが、Kerberosが使用されますか?どうすればわかりますか?それが使用されるかどうかを決定するのは何ですか?

編集:

これはEvenlog>セキュリティで確認できます

Logon Type:         5

Impersonation Level:        Impersonation

New Logon:
    Security ID:        SYSTEM
    Account Name:       SYSTEM
    Account Domain:     NT AUTHORITY
    Logon ID:       0x3E7
    Logon GUID:     {00000000-0000-0000-0000-000000000000}

Process Information:
    Process ID:     0x310
    Process Name:       C:\Windows\System32\services.exe

Network Information:
    Workstation Name:   
    Source Network Address: -
    Source Port:        -

Detailed Authentication Information:
    Logon Process:      Advapi  
    Authentication Package: Negotiate
    Transited Services: -
    Package Name (NTLM only):   -
    Key Length:     0
バンシー

Erik Funkenbuschの推奨事項に従うことで、通信を保護することができました。これは私が変更しなければならなかったものです

<security mode="Transport">
            <transport protectionLevel="EncryptAndSign" clientCredentialType="Windows"></transport>
          </security>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WCFはKerberosとどのように連携しますか?

分類Dev

CoberturaはJUnitとどのように連携しますか?

分類Dev

fork()とscanf()はどのように連携しますか?

分類Dev

継承とJAXBはどのように連携しますか?

分類Dev

Apache httpdとTomcatはどのように連携しますか?

分類Dev

ReactとNodeJSはどのように連携しますか?

分類Dev

strlenは数字とどのように連携しますか?

分類Dev

AsRefはstrとどのように連携しますか?

分類Dev

TCP / IPとHTTPはどのように連携しますか?

分類Dev

Bitblt()はSRCANDとどのように連携しますか?

分類Dev

「gitrebase」と「gitpull」はどのように連携しますか?

分類Dev

excludeDocumentsはDocuSignREST APIとどのように連携しますか?

分類Dev

foldrとzipWith(:)はどのように連携しますか?

分類Dev

SELECTINTOはSASとどのように連携しますか

分類Dev

SpreadOperatorはReduxReducerとどのように連携しますか?

分類Dev

TableLayout は imageButton とどのように連携しますか?

分類Dev

ArrayList は unsupportedOperationException とどのように連携しますか?

分類Dev

ContextLocalsとRequestContextはどのように連携しますか?

分類Dev

GCはIEnumeratorおよびyieldとどのように連携しますか?

分類Dev

$ mdDialogはpromiseおよび$ scopeとどのように連携しますか?

分類Dev

zoomToRectはUIScrollViewとどのように連携し、rectを指定しますか?

分類Dev

@IntoMap @BindsはDaggerと正確にどのように連携しますか?

分類Dev

FruchtermanReingoldの魅力的な力はBoostGraphLibraryとどのように連携しますか

分類Dev

GCは.NetCore2のDIとどのように連携しますか

分類Dev

LINQのOrderByはMoveNextとどのように連携しますか?

分類Dev

$ all演算子はMongoDBの$ elemMatchとどのように連携しますか?

分類Dev

Java Garbage Collectionは循環参照とどのように連携しますか?

分類Dev

RollingFileAppenderはlog4j2とどのように連携しますか?

分類Dev

Keep-aliveはThreadPoolExecutorとどのように連携しますか?

Related 関連記事

  1. 1

    WCFはKerberosとどのように連携しますか?

  2. 2

    CoberturaはJUnitとどのように連携しますか?

  3. 3

    fork()とscanf()はどのように連携しますか?

  4. 4

    継承とJAXBはどのように連携しますか?

  5. 5

    Apache httpdとTomcatはどのように連携しますか?

  6. 6

    ReactとNodeJSはどのように連携しますか?

  7. 7

    strlenは数字とどのように連携しますか?

  8. 8

    AsRefはstrとどのように連携しますか?

  9. 9

    TCP / IPとHTTPはどのように連携しますか?

  10. 10

    Bitblt()はSRCANDとどのように連携しますか?

  11. 11

    「gitrebase」と「gitpull」はどのように連携しますか?

  12. 12

    excludeDocumentsはDocuSignREST APIとどのように連携しますか?

  13. 13

    foldrとzipWith(:)はどのように連携しますか?

  14. 14

    SELECTINTOはSASとどのように連携しますか

  15. 15

    SpreadOperatorはReduxReducerとどのように連携しますか?

  16. 16

    TableLayout は imageButton とどのように連携しますか?

  17. 17

    ArrayList は unsupportedOperationException とどのように連携しますか?

  18. 18

    ContextLocalsとRequestContextはどのように連携しますか?

  19. 19

    GCはIEnumeratorおよびyieldとどのように連携しますか?

  20. 20

    $ mdDialogはpromiseおよび$ scopeとどのように連携しますか?

  21. 21

    zoomToRectはUIScrollViewとどのように連携し、rectを指定しますか?

  22. 22

    @IntoMap @BindsはDaggerと正確にどのように連携しますか?

  23. 23

    FruchtermanReingoldの魅力的な力はBoostGraphLibraryとどのように連携しますか

  24. 24

    GCは.NetCore2のDIとどのように連携しますか

  25. 25

    LINQのOrderByはMoveNextとどのように連携しますか?

  26. 26

    $ all演算子はMongoDBの$ elemMatchとどのように連携しますか?

  27. 27

    Java Garbage Collectionは循環参照とどのように連携しますか?

  28. 28

    RollingFileAppenderはlog4j2とどのように連携しますか?

  29. 29

    Keep-aliveはThreadPoolExecutorとどのように連携しますか?

ホットタグ

アーカイブ