2016-11-17 48 views
0

DotNetCasClient.dllを使用するようにSSRSを設定しようとしています。これらの2つの命令セットを結合しようとすると、IIS .NETフレームワークの使用中にCAS認証を使用する方法が示されます。もう1つは、カスタムフォーム認証を使用する方法です。誰もこれを働かせることができましたか?SSRSカスタム認証とjasig CASを使用する際に問題が発生する

https://msdn.microsoft.com/en-us/library/cc281383.aspx?f=255&MSPPError=-2147217396

https://wiki.jasig.org/display/casc/.net+cas+client

答えて

0

はい、あなたはSSRSセキュリティのAuthenticateAuthorizeメソッドをオーバーライドするカスタムアセンブリを作成する必要があります。この新しいクラスは、ssrsおよびssrsマネージャがレポート項目コレクションへのユーザーのアクセスを認可するために使用されるため、すべての権限が完全に必要になります。 Authenticateは、新しいカスタムアセンブリ内で使用されるアクセスを許可するためにDotNetCasClientを使用します。これが完了したら、ssrsおよびssrsマネージャアプリケーションを設定して、Web設定ファイルで新しいCustomSecurityモジュールを使用する必要があります。

+0

これは、ssrsが使用する認証方法を上書きする場合に使用します。フォームを使用して、認証済みのCookieを渡すか、jasig対応のログインページにリダイレクトすることもできます。 –

+0

私はssrsが正しくインストールされていることを示している場合、私はパスC:\ ProgramFiles \ Microsoft SQL Server \ MSRS13.MSSQLSERVER \ Reporting Services \ ReportManagerを持っていないようです。 –

+0

Rossさんに感謝します。カスタムDotNetCasClient.dllがビルドされ、reportServer/binに挿入されています...同様にGACにインストールされました。問題が発生している場所である可能性があります。認証拡張を読み込めませんでした私のC:\ ProgramFiles \ Microsoft SQL Server \ MSRS13.MSSQLSERVER \ Reporting Services \ LogFilesのエラー –

関連する問題