これは直接あなたの質問にはお答えできない場合があります使用して実装されますが、それは正しい軌道に乗ってあなたを得ることができます(と私は簡単に質問のコメントでこれを置くことができませんでした)。
WebFormsアプリケーション間で資格情報を渡し、両方のアプリケーションのWeb.Configで次のセクションを使用します。
<system.web>
<!--This item defines the validation key that is shared between this
application and the second app (both have this exact line in order
to share the authentication cookie between them and prevent the
user from having to log in more than once)
You can generate keys here:
http://www.eggheadcafe.com/articles/GenerateMachineKey/GenerateMachineKey.aspx
-->
<machineKey validationKey="77AC2038C364CC68F1C81B8C0517DEFC7599E0C801851CB9648CF242CA1561193D11B5B034753CDBD98F3126EFDF8227B69BBD6BEC4F33DB0C9A6C9A12D40A0C"
decryptionKey="8ED6E18D4840AB84A95161970154E31D80A0BDD1615C6A02F1DCD9DA382BB8C2"
decryption="3DES"/>
</system.web>
いずれのアプリケーションでどのように認証されているかわからないため、可能なことについてはアドバイスできません。デスクトップアプリケーションとWebFormsアプリケーション用のASP.NETメンバーシッププロバイダでWindows認証を使用している場合、これらの2つのプロトコル間に実行可能なブリッジがあるかどうかはわかりません。
コメントありがとうございます – Sandip