Coder Social home page Coder Social logo

inavord's Introduction

Inavord Architecture

Starter template for C# CQRS on Azure projects

Roadmap For Success

  • Determine how to store secrets/passwords/connection strings in Open Source Code
    • Write a blog post about it
  • Create mini proof-of-concept projects throughout solution to demonstrate the viability of each idea

Authentication

Azure Active Directory B2C provides the authentication mechanism.

Future Authentication Goals

  • Ability to plug into Azure Active Directory B2C
  • Ability to connect to any OAuth2 authenticator
  • Ability to authenticate with different providers and segregate users based on login (i.e. internal users through AAD, external users through AAD B2C or Facebook or Twitter)

Authorization

Roll based authorizations, starting with hard-coded list of groups:

  • Administrator (can do anything)
  • Power User (can override most non-system-breaking business rules)
  • Case Manager (user that can view sensitive information on select accounts)
  • Standard User (internal employee doing most day-to-day work)
  • Restricted User (external vendor restricted to less sensitive information)
  • User Account (login tied to a single Patron and restricted to only viewing that information)

Future Authorization Goals

  • Fully customizable roles and privilege assignments
  • Privilege assignments to granular levels (perhaps even as far as field level read/write)

inavord's People

Contributors

drovani avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.