RusAuth.Authorization.Contracts 1.0.6

dotnet add package RusAuth.Authorization.Contracts --version 1.0.6
                    
NuGet\Install-Package RusAuth.Authorization.Contracts -Version 1.0.6
                    
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="RusAuth.Authorization.Contracts" Version="1.0.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RusAuth.Authorization.Contracts" Version="1.0.6" />
                    
Directory.Packages.props
<PackageReference Include="RusAuth.Authorization.Contracts" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RusAuth.Authorization.Contracts --version 1.0.6
                    
#r "nuget: RusAuth.Authorization.Contracts, 1.0.6"
                    
#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.
#:package RusAuth.Authorization.Contracts@1.0.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RusAuth.Authorization.Contracts&version=1.0.6
                    
Install as a Cake Addin
#tool nuget:?package=RusAuth.Authorization.Contracts&version=1.0.6
                    
Install as a Cake Tool

RusAuth Public Packages

This package family is the public integration surface for RusAuth phone call confirmation over REST.

Packages:

  • RusAuth.Authorization.Contracts
  • RusAuth.Authorization

Use RusAuth.Authorization.Contracts when you only need the public request and response models.

Use RusAuth.Authorization when you want the reusable HTTP client and dependency-injection registration helpers for the RusAuth confirmation API.

Install

dotnet add package RusAuth.Authorization
dotnet add package RusAuth.Authorization.Contracts

Packages are published on NuGet.org:

  • https://www.nuget.org/packages/RusAuth.Authorization
  • https://www.nuget.org/packages/RusAuth.Authorization.Contracts

Configuration

Use the public RusAuth confirmation endpoint and your company token:

{
  "RusAuth": {
    "BaseUrl": "https://auth-client.rusauth.ru/",
    "Token": "YOUR_COMPANY_TOKEN",
    "TimeOut": 15
  }
}

Register the client

using RusAuth.Authorization.Contracts.Rest;
using RusAuth.Authorization.Extensions;

builder.Services.AddRusAuthConfirmationClient(new RusAuthOptions
{
    BaseUrl = builder.Configuration["RusAuth:BaseUrl"]!,
    Token = builder.Configuration["RusAuth:Token"]!,
    TimeOut = 15
});

What the public client covers

  • CallToConfirm
  • CheckConfirmation
  • public REST contracts in RusAuth.Authorization.Contracts.Rest
  • reusable HTTP client through IRusAuthConfirmationClient

Your application remains responsible for:

  • storing local user/session state
  • hosting the webhook endpoint
  • applying its own sign-in or confirmation rules after a successful RusAuth confirmation

Working example

Reference implementation:

  • GitHub: https://github.com/rusauth/RusAuth.Authorization.Example
  • Live demo: https://example-demo.rusauth.ru

The example repository shows how to:

  • configure RusAuth:BaseUrl, RusAuth:Token, and timeout
  • send CallToConfirm
  • accept the callback webhook
  • check confirmation status manually
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on RusAuth.Authorization.Contracts:

Package Downloads
RusAuth.Authorization

Public REST client for external RusAuth call confirmation integration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.6 106 4/27/2026
1.0.5 111 3/30/2026
1.0.4 105 3/28/2026
1.0.3 115 3/28/2026
1.0.2 124 3/26/2026
1.0.1 110 3/22/2026