Izenda’s deployment modes refer to the underlying architecture for the front end, back end, and database.
For sample diagrams for each of our kits, please refer to Understanding The Three Tiered Architecture.
Deployment Mode 0¶
Deployment Mode 0 refers to a fully standalone version of Izenda. For more information, please refer to our Installation Guide .
Deployment Mode 1¶
Deployment Mode 1 refers to a fully integrated front end and a standalone back end.
MVC 5 Starter Kit Back End Standalone¶
- OWIN Authentication with .Net Identities
- Kit runs in Visual Studio from http://localhost:14809 as reflected in the sample values provided in the tables below.
The Models Directory is used to specify the models used throughout the application.
- UserInfo.cs : Implementation of User Info object that contains the “UserName” and the “TenantUniqueName” for an Izenda user profile. Used throughout the classes found in IzendaBoundary.
The IzendaBoundary directory of this kit contains useful models, sample encryption/decryption mechanisms, and sample Izenda API interactions.
IzendaTokenAuthorization.cs : Class used in token encryption/decryption.
Component Description GetToken Returns an encrypted token given an UserInfo object. Used in GenerateToken route and GetIzendaAuthToken route. GetUserInfo Returns a UserInfo object given an encrypted token. Used in ValidateIzendaAuthToken route. DecryptIzendaAuthenticationMessage Returns a UserInfo object given an RSA Message. Decrypts messages using RSA Public Key from Web.Config. Used in GetIzendaAuthToken route.
StringCipher.cs : Class defining low-level encryption/decryption mechanisms.
IzendaUtilities.cs : Class containing sample implementations of Tenant, Role, and User creation via the API.
Models : Directory Containing the models used throughout IzendaBoundary. This includes the UserInfo sample model designed for the kit.