f2c1a509-83c8-4346-8e36-35388dra2b77 1.0.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package f2c1a509-83c8-4346-8e36-35388dra2b77 --version 1.0.0
NuGet\Install-Package f2c1a509-83c8-4346-8e36-35388dra2b77 -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="f2c1a509-83c8-4346-8e36-35388dra2b77" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add f2c1a509-83c8-4346-8e36-35388dra2b77 --version 1.0.0
#r "nuget: f2c1a509-83c8-4346-8e36-35388dra2b77, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install f2c1a509-83c8-4346-8e36-35388dra2b77 as a Cake Addin
#addin nuget:?package=f2c1a509-83c8-4346-8e36-35388dra2b77&version=1.0.0

// Install f2c1a509-83c8-4346-8e36-35388dra2b77 as a Cake Tool
#tool nuget:?package=f2c1a509-83c8-4346-8e36-35388dra2b77&version=1.0.0

ExtRSAuth for custom SSRS Security

This assembly extends the Microsoft Custom Security Sample to allow for a pass-thru of the Login page if something present in the HttpRequest verifies that user is already authenticated. For instance, the user already has an app token from an app that communicates with the report server and you require the communications with the report server to not involved any login UI.

Default beavhior and how to customize

You can easily customize this authentication extension by modfying the source code on GitHub.

The default here is to allow local connections, which grants Admin rights for any local requests. If the SSRS request is external, a fallback option accepts an AES 128-bit encrypted querystring from the calling app, and the application, if decryption works, is authenticated and allowed to communicate using a read-only SSRS user; any exception thrown indicates the request neither local nor a secure request from the external app.

This is only how the code curently works to demonstrate one of many approaches. Any type of custom authentication and level of authorization is possible.

Requirements

This plug-in relies on SSRS (2016 or later), and a report server configuration as described in Microsoft's Reporting Services Custom Security Sample: https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample

-Replace [your_sym_encr_key] with your symetric encryption key. Clients can encrypt SSRS URL access querystring with Sonrai.ExtRSAuth.Excryption.Encrypt() or a similiar 128-bit AES encryption implementation, or modify Encrypt() with any encryption algorithm and size that meets your requirements.

This package includes the following components:

  • ExtRSAuth.dll
  • ExtRS for extending the capabilities of the SSRS including report rendering, management tools and realtime monitoring.
Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated

Initial release, MVP version.