Skip to content
 
 

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

OOP Auth Model — .NET (Console)

A small .NET console application that implements a simplified authentication + authorization model (similar in spirit to an Identity Server).
This repository demonstrates Object-Oriented Programming (OOP) and a clean separation of responsibilities using a multi-project solution.

Features

  • Login using username or email + password
  • Role-based access control (RBAC): Users → Roles → Permissions
  • Permission checks (e.g., CATALOG_UPDATE)
  • In-memory persistence (no database required)
  • Clean structure: Domain / Repositories / Services / Console UI

UML Design

UML Auth Model

Solution Structure

oop-auth-model-dotnet/
├── OopAuthModel.slnx
├── README.md
├── docs/
│   └── uml/
│       └── auth-model.png
└── src/
    ├── OopAuthModel.Console/
    ├── OopAuthModel.Domain/
    ├── OopAuthModel.Repositories/
    └── OopAuthModel.Services/

About

.NET console app implementing an OOP authentication/authorization model (Users, Roles, Permissions) + UML-driven design.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages