Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Microsoft Azure

Store Secret Data in .NET Core Web App with Azure Key Vault

Store secret/sensitive data with Azure Key Vault, Azure App Settings and .NET Core User Secrets in Visual Studio 2015/17
Rating: 4.1 out of 54.1 (20 ratings)
203 students
Created by Jonas Fagerberg
Last updated 6/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will learn to store sensitive data, such as passwords, in a secure manner. You will use .NET Core User Secrets, Azure Project Settings and Azure Key Vault in combination with Active Directory to achieve this.

Course content

6 sections • 30 lectures • 56m total length

  • Preview01:52
  • Preview01:45

  • How to register with Azure
    00:17
  • Opening the Azure Portal
    00:07

  • Preview02:36
  • Add sensitive data to the secrets.json file using the User Secrets Manager
    05:07
  • Use Dependency Injection to use the secret data from a controller's constructor
    03:15
  • Add sensitive data to the Web API App Settings in Azure
    03:24

  • Preview01:24
  • Fetching Value Endpoints from the Key Valut
    01:26
  • Preview01:59
  • Connecting Azure AD App Registration with the Key Vault
    00:53

  • Cleaning up the Controller
    00:51
  • Adding the GetKeyVault Extension Method
    03:18
  • Preview01:44
  • Making an HTTP call to the Web API with Postman
    01:05

  • 001 - Register Azure (2017)
    00:17
  • 002 - Open the Azure Portal (2017)
    00:07
  • 003 - Creating the WebAPI (2017)
    02:28
  • 004 - Adding User Secrets (2017)
    04:22
  • 005 - User Secrets Dependency Injection (2017)
    03:15
  • 006 - Project Setings in Azure Web App (2017)
    03:09
  • 007 - Creating the Key Vault and Adding Values (2017)
    01:24
  • 008 - Fetching Endpoints from the Key Vault (2017)
    01:26
  • 009 - Adding Azure Active Directory App Registration (2017)
    01:59
  • 010 - Connecting Azure AD App Registration with Key Vault (2017)
    00:53
  • 011 - Cleaning up the Controller (2017)
    00:47
  • 012 - Adding the GetKeyVault Extension Method (2017)
    03:02
  • 013 - Accessing the KeyVault (2017)
    01:42
  • 014 - Making an HTTP call to the Web API (2017)
    01:05

Requirements

  • Have completed at least one MVC 5 beginner course
  • Have a good understanding of the C# language

Description

This is an exciting course that will teach you how to secure sensitive data, such as passwords and connection strings in a ASP.NET Core 1.1 Web API.

These are skills that you must master as a serious developer.

*** NEW CONTENT: The same course for ASP.NET Core 1.1 in Visual Studio 2017 has been added ***

In this course you will:

  • Register for an Azure subscription
  • Implement a .NET Core 1.1 Web API
  • Store sensitive data with User Secret Manager (secrets.json), which stays on the developer machine and won't be propagated to a source code repository like GitHub or TFS when the code is checked in.
  • Implement an Interface called ISecrets, which will be injected into the controller's constructor via Dependecy Injection. The values from the secrets.json file or the Azure App Settings can then be used from the controller.
  • Add an Azure Key Vault, where secret values are stored, protected by Azure Active Directory security.
  • Add an Azure Active Directory App Registration to secure the Key Vault. The Application Id and the App Registration secret key is used to access the Key Vault
  • Read values from the Key Vault using the Application Id, secret key and the Key Vault's value endpoints
  • Call the Web API in Azure using the Chrome application Postman and make sure that the secret Key Vault values are returned. Note that the secret values normally wouldn't be returned through the API, we do it here for educational purposes only.

Who this course is for:

  • The ideal student for this course is a web developer that want to learn how to store sensitive data securely in web applications
  • Have an open mind and be eager to learn

Instructor

Jonas Fagerberg
Professional Teacher, Developer and Consultant
Jonas Fagerberg
  • 4.3 Instructor Rating
  • 577 Reviews
  • 3,479 Students
  • 3 Courses

Jonas started a company back in 1994 focusing on education in Micro­soft Office and the Microsoft operating systems. While studying at the university in 1995, he wrote his first book about Widows 95 as well as a number of course materials.

In the year 2000, after working as a Microsoft Office developer consult­ant for a couple of years, he wrote his second book about Visual Basic 6.0.

Between 2000 and 2004 he worked as a Microsoft instructor with two of the largest educational companies in Sweden. First teaching Visual Basic 6.0, and when Visual Basic.NET and C# were released he started teaching these languages as well as the .NET Framework. Teaching classes on all levels for beginner to advanced developers.

From the year 2005, Jonas shifted his career towards consulting once again, working hands on with the languages and framework he taught.

Fore the past two years he has been teaching C#, SQL Server Programming, Entity Framework and MVC 5 to students at a vocational college.

Jonas wrote his third book C# programming aimed at beginners to intermediate developers in 2013 and in 2015 his fourth book C# for beginners - The Tactical Guide was published. Jonas has also produced a 24h+ video course called. In July 2016 his latest book ASP.NET MVC 5 - How to build a membership website will be released on Amazon which this video course is based on.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.