← All BaaS products
Authentication

Identity

Kanject.Identity

Complete user identity and access management — registration, login, JWTs, MFA, and RBAC — deployed into your AWS account.

csharp
using Kanject.Identity;

var identity = new IdentityClient(config);

// Register + issue token
var user = await identity.Users.RegisterAsync(
    email:    "ada@company.com",
    password: password
);
var token = identity.Tokens.Issue(user, expiresIn: "7d");

// Protect endpoints
[Authorize(Roles = "admin")]
public IActionResult Admin() => Ok();
6
CAPABILITIES
AWS
YOUR ACCOUNT
.NET
NATIVE C#
DOCKER NATIVE

Auth that just works, under your control.

01

JWT issuance

RS256-signed tokens with configurable claims and TTL.

02

MFA

TOTP, SMS, and email-based second factors.

03

RBAC

Role-based access with hierarchical permission groups.

04

Password policies

Strength rules, rotation, breach-detection.

05

Social login

Google, Microsoft, Apple out of the box.

06

Audit log

Every auth event written to tamper-evident storage.

Docker native

Built in .NET.
Spoken in every language.

Every Identity module ships as both a NuGet package and an official Docker image — runs on ECS, EKS, Fargate, App Runner, or your laptop. Call its HTTP/gRPC API from Python, Go, Node, Java, Rust, or anything else that speaks the wire.

  • Multi-arch images: amd64 + arm64 from the same tag
  • OpenAPI + gRPC reflection enabled out of the box
  • Same configuration surface — env vars, Parameter Store, file
$ docker pull kanject/identity:latest
One npm install. Zero glue code.

Kanject.Identity ships into your AWS, registers itself with one line in Program.cs, and exposes a typed C# API the rest of your service can use immediately.

Read the deployment guide →
Ready to ship?

Simplify your cloud
journey today.

Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.