Book Image

Mastering Cloud Development using Microsoft Azure

By : Freato
Book Image

Mastering Cloud Development using Microsoft Azure

By: Freato

Overview of this book

Microsoft Azure is a cloud computing platform that supports many different programming languages, tools, and frameworks, including both Microsoft-specific and third-party software and systems. This book starts by helping you set up a professional development environments in the cloud and integrating them with your local environment to achieve improved efficiency. You will move on to create front-end and back-end services, and then build cross-platform applications using Azure. Next you’ll get to grips with advanced techniques used to analyze usage data and automate billing operations. Following on from that, you will gain knowledge of how you can extend your on-premise solution to the cloud and move data in a pipeline. In a nutshell, this book will show you how to build high-quality, end-to-end services using Microsoft Azure. By the end of this book, you will have the skillset needed to successfully set up, develop, and manage a full-stack Azure infrastructure.
Table of Contents (10 chapters)
9
Index

Outsourcing Identity and Access Management

I've been working for a decade with companies struggling to implement complex custom solutions for IAM. The reason is probably because standards arrived just in recent years; before, it was too easy to implement a custom solution to look ahead to the complexity and the total cost of ownership that a custom IAM may hide.

Let's recap the basic features of a (custom or out-of-the-box) IAM solution:

  • Identify an individual
  • Assign roles or, generally, attributes to those individuals
  • Grant a valid pass to enter the application

In addition to these features, an IAM solution must provide users with a generic framework to build the company's applications by segregating the responsibilities of who develops an application and who owns the IAM process.

Tons of custom applications may handle a login in this way:

public static AuthUser CheckIdentity(string username, string password)
{
using (var ctx=new UserContext())
{
var user = ctx.Users.Find(username...