2017-02-09 2 views
1

私はAspNetWindowsAuthProviderを動作させようとしています。ドメイン名を渡すか、ドメインの代わりにContextTypeをMachineに変更してマシン名を渡すオプションはないようです。Servicestack AspNetWindowsAuthProvider

私はPostmanを使用してユーザー名とパスワードを/ auth/windowsauthサービスに投稿すると、401(Unauthorized)を取得し続けます。ドメインがなく、渡されたマシン名でContextType.Machineを使用している可能性があると私は信じています。私は両方のオプションを利用可能にする必要があります。これを変更することは可能ですか、それを間違って使用していますか?

答えて

1

AspNetWindowsAuthProviderは、HTTPリクエスト(すなわち、HttpContext.Current.User)を作成している統合Windows認証を調べるため、別のWindows認証ユーザーとしてログインすることはできません。あなたは別のユーザーのパスワードを求めるプロンプトが表示されます

runas /netonly /user:[User Name including domain name] "C:\full path\iexplore.exe" 

:別のユーザーとして、あなたは.batファイルを作成し、以下のコマンドを追加することができますIEを実行するには

+0

テスト用にドメイン名を渡すか、ローカルマシンのコンテキストで作業することはどうでしょうか。 – Andy

+0

ブラウザやNUnitなどの単体テストフレームワークでテストしていますか? –

1