RusAuth.Authorization
1.0.6
dotnet add package RusAuth.Authorization --version 1.0.6
NuGet\Install-Package RusAuth.Authorization -Version 1.0.6
<PackageReference Include="RusAuth.Authorization" Version="1.0.6" />
<PackageVersion Include="RusAuth.Authorization" Version="1.0.6" />
<PackageReference Include="RusAuth.Authorization" />
paket add RusAuth.Authorization --version 1.0.6
#r "nuget: RusAuth.Authorization, 1.0.6"
#:package RusAuth.Authorization@1.0.6
#addin nuget:?package=RusAuth.Authorization&version=1.0.6
#tool nuget:?package=RusAuth.Authorization&version=1.0.6
RusAuth Public Packages
This package family is the public integration surface for RusAuth phone call confirmation over REST.
Packages:
RusAuth.Authorization.ContractsRusAuth.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.Authorizationhttps://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
CallToConfirmCheckConfirmation- 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 | Versions 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. |
-
net10.0
- Microsoft.Extensions.Http (>= 10.0.7)
- Microsoft.Extensions.Options.DataAnnotations (>= 10.0.7)
- RusAuth.Authorization.Contracts (>= 1.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.