Permissions constants - part 2
Course Content
0 / 116 completedIntroduction
What we will build
Demo
The solution
Finbuckle Version 8.0.0 Upgrade Section added at the end of the course
Finbuckle Multitenant Package Version
Tenant Db Context
Multitenancy packages in .NET
Tenancy resources
Multitenancy Claim Strategy
Tenant Extensions - DI
Multitenancy custom strategy
AspNetIdentity Models and DbContext
Database Migration - Application Db Context
Application DbContext and IEntityTypeConfiguration
Permissions constants - part 2
Permissions constants - part 1
Database Migration - Tenants
Database Initializers - Tenant
Database Initializers - Application
Database Initializer - Roles and Permissions
Database Initializer - Tenant and Application Identities
Database Initializer - Admin Roles
Database Initializer - DI Container
Add Identity Service to DI container
Db Context refactoting
Exception and Debug - Happy ending
Tenant Service Contract definitions
Create Tenant Implementaion
Token service definitions
Token service - Login
Tenant service contract implementations - complete
Token Service - Refresh token
Token service - Jason Web Token (jwt)
Custom Exception - Unauthorized Exception
Role service - partial
Token service - refresh token (complete)
Role service - create role
Role service - update role
Role service - delete role
Role service - Get Roles
Role service - get role with permissions
User service - interface part 2
User service - interface part 1
Role service - update role permissionsclaims
User service - Add User and Delete User
User service - Change password
User service - Toggle and Assign Roles
User service - complete
User service - Get and Check user permissions
Current User service
Current user middleware
Current user middleware to DI container
Custom Authorize Attribute
Permission requirements provider and handler
Jwt Bearer Options
Add Jwt Auth to DI Container
Jwt Setting to config - cleanup
Swagger settings
Header Attribute
Header Attribute processor
Global Auth Processor
Swagger Header renaming
OpenApi - Service cleanup
Api Testing
OpenApi to DI Container
Packages intallations
Response Wrapper
Get Token Request
Token Controller Login
UseMultiTenant Middleware extension
Token Controller - Login test
Login Success
Protected endpoint - error and fixes
Refresh token - query and endpoint
Role commands and queries
User commands and queries
Role endpoints testing
Update - Bug Fix on User Registration endpoint
User controller endpoints testing
Role controller endpoints - complete
User controller endpoints
Create School command
Update School command
School feature - service
Delete School command
Assignment - Get Schools query
Assignment solution
Get School by Id and name queries
Create school validator
Update and delete school validators
School controller endpoints
Custom Pipeline Behaviour - Validation
Tenant command - upgrade subscription
Tenant commands - create, activate and deactivate
Tenant query - Get all
School controller endpoints testing
Tenant query - get by id
Tenant controller - create endpoint
Tenant controller - complete endpoints
Tenant controller - testing
Tenant context accessor - newly added tenant
Tenant Tetsing
TenantInfo Null Check
Database per tenant test
Database per tenant
Global Exception handling middleware test
Global Error handling middleware
Acknowledgement of Poor Audio Quality
What is coming next
Finbuckle Package upgrade - Code fix part 1 Tenancy Folder
Finbuckle Package upgrade - Code fix part 2 Contexts Folder
Finbuckle Package upgrade - Code fix part 3 Application Db Initializer
Finbuckle Package upgrade - Code fix part 4 Services
Tenant dedicated database - migrations fix
Finbuckle Package upgrade - Testing success