#Security Design Guide - Under Construction
##Preface
Izenda's .NET API has a number of features with associated functions and variables to plug into your application's security methodology.
Izenda's security allows you to quickly and simply use case statements and your log-in credentials to implement user types and hide information per user role, group or tenant.
With Izenda, you can:
- Use your own authentication for Izenda
- Separate users by name, role and/or tenant.
- Create different user types giving access to different features
- Filter data based on credentials automatically per user, group and/or tenant
- Dictate which tables, views or stored procedures the user can pull data from
- Hide reports or entire categories programatically
This guide will explain the different variables and methods to implement security and explain common scenarios using working code samples.
##Section 1 - Commonly Used Variables
A collection of commonly used variables.
Best practices and tips.
A basic security foundation with example code
An intermediate code sample showing a case statement based on user role
