Introduction to ASP.NET Identity. Brock Allen

Size: px
Start display at page:

Download "Introduction to ASP.NET Identity. Brock Allen"

Transcription

1 Introduction to ASP.NET Identity Brock Allen

2 Overview Architecture Setup Scenarios Registration Signin Signout User management

3 ASP.NET Identity library features Authenticate users Identification (e.g. username, certificate, facebook login) Store user information Profile data (e.g. first & last name) Roles (Sales, Manager, Customer, etc.) Manage cookies Using cookie authentication middleware

4 ASP.NET Identity Architecture User models data User Store stores/retrieves user data in database User Manager manages security operations for user app User Manager User Store database User

5 Setup NuGets Modeling users and database API for security features Configuration in DI Database setup

6 NuGets

7 Modeling users Define User class Models user data for authentication and identity Derive from EF-provided IdentityUser base Provides several properties/collections to manage identity data Add any custom properties needed Will map to columns in a relational database table public class MyUser : IdentityUser { public string FirstName { get; set; } public string LastName { get; set; } }

8 Modeling database IdentityDbContext class provides EF modeling of database tables Sometimes custom IdentityDbContext-derived class useful Allows for schema modification Allows for custom tables, if needed public class MyUserDatabase : IdentityDbContext<MyUser> { public MyUserDatabase(DbContextOptions options) : base(options) { } }

9 Accessing security features UserManager provides main API for features Creating, Deleting User lookup/query APIs Credential validation and lockout Managing/updating identity data /phone verification Custom UserManager-derived class sometimes used

10 Configuration with DI Many services used to provide identity Typically registered in DI AddIdentity adds to ASP.NET Core DI system Typical options callback delegate used to customize Extension methods for registering custom implementations services.adddbcontext<myuserdatabase>(options=> { options.usesqlserver("server=localhost;database=test;trusted_connection=yes;"); }); services.addidentity<myuser, IdentityRole>().AddUserManager<MyUserManager>().AddEntityFrameworkStores<MyUserDatabase>();

11 Database setup Migrations used to define DB schema EF tooling used to create database

12 Basic scenarios User creation Sign-in Sign-out User data management

13 User creation Decide on a provisioning process Self-service registration Batch user import UserManager.CreateUser to create new user Accepts new user and password as parameters

14 Sign-in features and steps Login page must: Validate credentials Issue claims into cookie Brute force prevention

15 Validate credentials UserManager.CheckPassword used to validate credentials var user = await _usermanager.findby async(model. ); if (user!= null) { if (await _usermanager.checkpasswordasync(user, model.password)) { // success! } } Separate APIs for: Creating claims Issuing cookies Brute force prevention

16 Claims and cookies Claims used to model user identity Simple key/value pairs for ease to model identity Simple/portable for serialization into cookie Use cookie authentication middleware to manage cookie var claims = new Claim[] { new Claim("userId", user.id) }; var ci = new ClaimsIdentity(claims, "password"); var cp = new ClaimsPrincipal(ci); await HttpContext.Authentication.SignInAsync("Cookies", cp);

17 UserClaimsPrincipalFactory Helper class to encapsulate conversion of user to claims Automatically maps basic properties, claims, and roles Claim types options can be used to configure claim types used Does not handle custom properties Custom implementation necessary for this

18 Brute force prevention Must coordinate with UserManager for lockout AccessFailedAsync used when password fails ResetAccessFailedCountAsync when password succeeds IsLockedOutAsync to check if user already locked out

19 SigninManager Helper class to encapsulate all of manual work Does claims mapping Issues cookie Does brute force checking var result = await _signinmanager.passwordsigninasync( model. , model.password, false, true); if (result.succeeded) { return Redirect("~/"); }

20 Sign-out Simply clear authentication cookie Or can use SigninManager [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Logout() { await HttpContext.Authentication.SignOutAsync("Cookies"); } return Redirect("~/");

21 User management Change password Profile Claims Roles

22 Change password UserManager provides ChangePassword API Also, Change and ChangeUsername var user = await _usermanager.getuserasync(user); var result = await _usermanager.changepasswordasync(user, model.oldpassword, model.newpassword); if (result.succeeded) { return View("ChangePasswordSuccess"); }

23 Profile Custom user properties persisted with UserManager.Update Might need to re-issue cookie with updated claims var user = await _usermanager.getuserasync(user); user.firstname = model.first; user.lastname = model.last; var result = await _usermanager.updateasync(user); if (result.succeeded) { await _signinmanager.signinasync(user, false); return View("ProfileSuccess"); }

24 Claims Claims allow for flexible user attributes Key/value pairs AddClaim(s) and RemoveClaim(s) APIs to manage Must explicitly manage duplicates

25 Roles Roles are special cased Roles are just claims, so AddClaim API could be sufficient Role definition must exist to put user in role Using the RoleManager Roles themselves can have claims Use with caution

26 Summary ASP.NET identity is decent framework for managing user identity You must still understand what it s doing for you Encapsulation layer would be recommended to control features

Advanced ASP.NET Identity. Brock Allen

Advanced ASP.NET Identity. Brock Allen Advanced ASP.NET Identity Brock Allen brockallen@gmail.com http://brockallen.com @BrockLAllen Advanced The complicated bits of ASP.NET Identity Brock Allen brockallen@gmail.com http://brockallen.com @BrockLAllen

More information

ComponentSpace SAML v2.0 Examples Guide

ComponentSpace SAML v2.0 Examples Guide ComponentSpace SAML v2.0 Examples Guide Copyright ComponentSpace Pty Ltd 2017-2018. All rights reserved. www.componentspace.com Contents Introduction... 1 Visual Studio Solution Files... 1 Visual Studio

More information

Introduction to IdentityServer

Introduction to IdentityServer Introduction to IdentityServer The open source OIDC framework for.net Brock Allen http://brockallen.com @BrockLAllen brockallen@gmail.com @IdentityServer Dominick Baier http://leastprivilege.com @leastprivilege

More information

Authorization in ASP.NET Core. Brock Allen

Authorization in ASP.NET Core. Brock Allen Authorization in ASP.NET Core Brock Allen brockallen@gmail.com http://brockallen.com @BrockLAllen Authorization in ASP.NET Core Complete re-write support for unauthorized vs forbidden better separation

More information

User Authentication APIs

User Authentication APIs Introduction, page 1 signin, page 1 signout, page 5 Introduction MediaSense enables third-party developers to configure application users that allow third party applications to authenticate themselves.

More information

Almadallah Healthcare Management

Almadallah Healthcare Management Almadallah Healthcare Management This manual contains the information on provider account, the features or benefits a provider will get by having a user account with Almadallah Website. A l m a d a l l

More information

MULTI-FACTOR AUTHENTICATION SET-UP

MULTI-FACTOR AUTHENTICATION SET-UP MULTI-FACTOR AUTHENTICATION SET-UP DepositPartner Desktop Application FIRST TIME ENROLLMENT NOTE: Your computer settings cannot be set to clear cookies upon exit, otherwise you will be prompted to enter

More information

Access Expense App Tutorial

Access Expense App Tutorial Contents Access Expense App Tutorial Where to download... 2 The Basics - Logging In... 3 The Directory Button... 3 Creating an Expense... 4 Add a receipt... 4 Change the Type... 4 Changing the values...

More information

Guide to your CGIAR Network account Self Service tool

Guide to your CGIAR Network account Self Service tool Guide to your CGIAR Network account Self Service tool The self-service tool allows you to: Change Password: Change your current password from anywhere using your web browser. Reset Password: Reset your

More information

ComponentSpace SAML v2.0 Developer Guide

ComponentSpace SAML v2.0 Developer Guide ComponentSpace SAML v2.0 Developer Guide Copyright ComponentSpace Pty Ltd 2017-2018. All rights reserved. www.componentspace.com Contents Introduction... 1 Visual Studio and.net Core Support... 1 Application

More information

ComponentSpace SAML v2.0 IdentityServer4 Integration Guide

ComponentSpace SAML v2.0 IdentityServer4 Integration Guide ComponentSpace SAML v2.0 IdentityServer4 Integration Guide Copyright ComponentSpace Pty Ltd 2017-2018. All rights reserved. www.componentspace.com Contents Introduction... 1 IdentityServer4 as the Service

More information

esignlive SAML Administrator's Guide Product Release: 6.5 Date: July 05, 2018 esignlive 8200 Decarie Blvd, Suite 300 Montreal, Quebec H4P 2P5

esignlive SAML Administrator's Guide Product Release: 6.5 Date: July 05, 2018 esignlive 8200 Decarie Blvd, Suite 300 Montreal, Quebec H4P 2P5 esignlive SAML Administrator's Guide Product Release: 6.5 Date: July 05, 2018 esignlive 8200 Decarie Blvd, Suite 300 Montreal, Quebec H4P 2P5 Phone: 1-855-MYESIGN Fax: (514) 337-5258 Web: www.esignlive.com

More information

Table of Contents. Single Sign On 1

Table of Contents. Single Sign On 1 Table of Contents Table of Contents Single Sign On SAML Authentication Using SAML SSO Authentication Setting up SAML SSO Authentication Configuring OneLogin as an Identity Provider LDAP Authentication

More information

Credential Policy CHAPTER

Credential Policy CHAPTER CHAPTER 21 Cisco Unified Communications Manager authenticates user login credentials before allowing system access. To help secure user accounts, you can specify settings for failed logon attempts, lockout

More information

Tyler Identity User Account Management New World ERP Foundation

Tyler Identity User Account Management New World ERP Foundation Tyler Identity User Account Management New World ERP Foundation 2018 Tyler Technologies, Inc. Data used to illustrate the reports and screens may include names of individuals, companies, brands, and products.

More information

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157 Index A Action results. See Controllers Actions. See Controllers Application model, 986 action constraints, 1000 Areas. See Routing Arrow functions. See Lambda expressions ASP.NET Core MVC (see Model View

More information

Serverless Single Page Web Apps, Part Four. CSCI 5828: Foundations of Software Engineering Lecture 24 11/10/2016

Serverless Single Page Web Apps, Part Four. CSCI 5828: Foundations of Software Engineering Lecture 24 11/10/2016 Serverless Single Page Web Apps, Part Four CSCI 5828: Foundations of Software Engineering Lecture 24 11/10/2016 1 Goals Cover Chapter 4 of Serverless Single Page Web Apps by Ben Rady Present the issues

More information

European School Brussels IV

European School Brussels IV 1. PURPOSE: This procedure describes how to migrate mail currently residing in Gmail to Office 365. It should be used if you want to migrate some or all mail from Google to Office 365. This is not a mandatory

More information

G Suite Basic or G Suite Business - Setup Instructions

G Suite Basic or G Suite Business - Setup Instructions G Suite Basic or G Suite Business - Setup Instructions Follow the step by step instructions below to set up your G Suite Basic or G Suite Business service. How to sign in to My Online Productivity account

More information

Guest Service Changes

Guest Service Changes Service Changes The Services administration is now much simplified. The configuration is centralized in the Admin portal under the Access menu. There are several changes in Cisco ISE Web Portals between

More information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

More information

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Cloud Service Administrator's Guide 15 R2 March 2016 Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Configuring Settings for Microsoft Internet Explorer...

More information

SECURING ASP.NET CORE APPLICATIONS

SECURING ASP.NET CORE APPLICATIONS SECURING ASP.NET CORE APPLICATIONS Philip Japikse (@skimedic) skimedic@outlook.com www.skimedic.com/blog Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP Consultant, Teacher, Writer https://github.com/skimedic/presentations

More information

FortiAuthenticator - Two-Factor Authentication for Web Applications Solution Guide VERSION 1.0

FortiAuthenticator - Two-Factor Authentication for Web Applications Solution Guide VERSION 1.0 FortiAuthenticator - Two-Factor Authentication for Web Applications Solution Guide VERSION 1.0 FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO GUIDE http://video.fortinet.com FORTINET

More information

Architecture Assessment Case Study. Single Sign on Approach Document PROBLEM: Technology for a Changing World

Architecture Assessment Case Study. Single Sign on Approach Document PROBLEM: Technology for a Changing World Technology for a Changing World Architecture Assessment Case Study Single Sign on Approach Document PROBLEM: Existing portal has Sign on Capabilities based on the SQL Server database and it s not having

More information

Client Fact Sheet. Personalized Concur Open

Client Fact Sheet. Personalized Concur Open Concur Open is the SAP Concur service status dashboard that displays known and widespread outages and incidents for select SAP Concur services and all data centers. Concur Open displays the current service

More information

MANAGING LOCAL AUTHENTICATION IN WINDOWS

MANAGING LOCAL AUTHENTICATION IN WINDOWS MANAGING LOCAL AUTHENTICATION IN WINDOWS Credentials Manager Windows OS has a set of tools that help remedy some of the authentication challenges. For example, the Credential Manager in Windows 7 and newer

More information

MULTI-FACTOR AUTHENTICATION SET-UP

MULTI-FACTOR AUTHENTICATION SET-UP MULTI-FACTOR AUTHENTICATION SET-UP DepositPartner Web Application FIRST TIME ENROLLMENT 1. Enter your User ID and click Login. 2. Click Begin Setup to continue or Sign Off to cancel this process and exit

More information

Enterprise Access Gateway Management for Exostar s IAM Platform June 2018

Enterprise Access Gateway Management for Exostar s IAM Platform June 2018 Enterprise Access Gateway Management for Exostar s IAM Platform June 2018 Copyright 2018 Exostar LLC All rights reserved. 1 Version Impacts Date Owner Enterprise Access Gateway (EAG) Guide Revised June

More information

Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology

Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology Web Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie Sessions Web Development

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

penelope case management software AUTHENTICATION GUIDE v4.4 and higher

penelope case management software AUTHENTICATION GUIDE v4.4 and higher penelope case management software AUTHENTICATION GUIDE v4.4 and higher Last modified: August 9, 2016 TABLE OF CONTENTS Authentication: The basics... 4 About authentication... 4 SSO authentication... 4

More information

Brute Force Attack. Ahmad Karawash 12/17/2015 1

Brute Force Attack. Ahmad Karawash 12/17/2015 1 Brute Force Attack Ahmad Karawash 12/17/2015 1 Definition A Brute Force attack is a method or an algorithm to determine a password or user name using an automatic process. 12/17/2015 2 Way of work A Brute

More information

Cloudessa API Documentation Guide. Cloudessa, Inc East Bayshore Road, Suite 200 Palo Alto, CA, 94303

Cloudessa API Documentation Guide. Cloudessa, Inc East Bayshore Road, Suite 200 Palo Alto, CA, 94303 Cloudessa API Documentation Guide Cloudessa, Inc. 2225 East Bayshore Road, Suite 200 Palo Alto, CA, 94303 July, 2013 Cloudessa RADIUS API Cloudessa offers a powerful Application Program Interface (API)

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Farmworkers Safety App Team 09 TEAM MEMBER NAME Shobhit Agarwal Akshay Aggarwal Viraj Sahai Vahagen Sinanian Juan Andrade Basir Navab Marko Djuliarso

More information

MeetMe Planner Design description. Version 2.2

MeetMe Planner Design description. Version 2.2 Design description Version 2.2 Revision History Date Version Description Author 2015-07-11 1.0 First version Danijel Sokač Francesco Giarola 2015-14-11 1.1 Mockups update and new use case handling Danijel

More information

Imgur.API Documentation

Imgur.API Documentation Imgur.API Documentation Release 3.7.0 Damien Dennehy May 13, 2017 Contents 1 Quick Start 3 1.1 Get Image................................................ 3 1.2 Get Image (synchronously - not recommended).............................

More information

ConnectWise Integration

ConnectWise Integration ConnectWise Integration Introduction This integration is a lengthy process however it s relatively simple to configure and should take no longer than 10 minutes. It will allow you to import all of the

More information

Getting Started. Opening TM Control Panel. TM Control Panel User Guide Getting Started 1

Getting Started. Opening TM Control Panel. TM Control Panel User Guide Getting Started 1 TM Control Panel User Guide Getting Started 1 Getting Started Opening TM Control Panel To open TM Control Panel (CP), perform the following steps: 1 In the browser address field, type https://cp.netmyne.net.

More information

VMware AirWatch Android Platform Guide

VMware AirWatch Android Platform Guide VMware AirWatch Android Platform Guide Workspace ONE UEM v9.4 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com. This product

More information

How to Claim Your GIAC Digital Badge

How to Claim Your GIAC Digital Badge How to Claim Your GIAC Digital Badge 2019 2. CONTENTS Page # Information 3-8 9-13 Utilizing Your Email Invitation To Claim Your GIAC Digital Badge Claiming Your Digital Badge From Your SANS Account 14-16

More information

MICRO SERVICES ARCHITECTURE

MICRO SERVICES ARCHITECTURE Hola! MICRO SERVICES ARCHITECTURE South Sound Developers User Group Olympia, Washington March 13, 2015 bool haslocalaccount = OAuthWebSecurity.HasLocalAccount(WebSecurity.GetUserId(User.Identity.Name));

More information

This documentation will go over how to install Sharepoint for configuring with Panopto.

This documentation will go over how to install Sharepoint for configuring with Panopto. Sharepoint Installation Overview This documentation will go over how to install Sharepoint for configuring with Panopto. Note: The documentation is only applicable for O365 Cloud-Hosted SharePoint sites.

More information

Connect-2-Everything SAML SSO (client documentation)

Connect-2-Everything SAML SSO (client documentation) Connect-2-Everything SAML SSO (client documentation) Table of Contents Summary Overview Refined tags Summary The Connect-2-Everything landing page by Refined Data allows Adobe Connect account holders to

More information

Using Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure. Deployment Guide

Using Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure. Deployment Guide Using Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure Deployment Guide v1.0 May 2018 Introduction This document describes how to set up Pulse Connect Secure for SP-initiated

More information

RSA Archer GRC Application Guide

RSA Archer GRC Application Guide RSA Archer GRC Application Guide Version 1.2 vember 2017 Contact Information RSA Link at https://community.rsa.com contains a knowledgebase that answers common questions and provides solutions to known

More information

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means

More information

Monitise. RSA Adaptive Authentication On-Premise Implementation Guide. Partner Information. Monitise Mobile Banking Solution

Monitise. RSA Adaptive Authentication On-Premise Implementation Guide. Partner Information. Monitise Mobile Banking Solution RSA Adaptive Authentication On-Premise Implementation Guide Partner Information Last Modified: June 12, 2013 Product Information Partner Name Web Site www.monitise.com Product Name Version & Platform 5.0

More information

BIDMC Multi-Factor Authentication Enrollment Guide Table of Contents

BIDMC Multi-Factor Authentication Enrollment Guide Table of Contents BIDMC Multi-Factor Authentication Enrollment Guide Table of Contents Definitions... 2 Summary... 2 BIDMC Multi-Factor Authentication Enrollment... 3 Common Multi-Factor Authentication Enrollment Issues...

More information

Batches and Commands. Overview CHAPTER

Batches and Commands. Overview CHAPTER CHAPTER 4 This chapter provides an overview of batches and the commands contained in the batch. This chapter has the following sections: Overview, page 4-1 Batch Rules, page 4-2 Identifying a Batch, page

More information

Connect to Wireless, certificate install and setup Citrix Receiver

Connect to Wireless, certificate install and setup Citrix Receiver Connect to Wireless, certificate install and setup Citrix Receiver This document explains how to connect to the Wireless Network, certificate and access applications using Citrix Receiver on a Bring Your

More information

Index. Lee Naylor 2016 L. Naylor, ASP.NET MVC with Entity Framework and CSS, DOI /

Index. Lee Naylor 2016 L. Naylor, ASP.NET MVC with Entity Framework and CSS, DOI / Index A AccountController class, 327, 329 Register() method, 251 252, 280 282 AddCssClass() method, 382 386 Adding a Controller and Views, 16 20, 434 437 Animation property, 483 app.createperowincontext()

More information

Domains. Overview. CPS Wi-Fi Configuration Guide, Release

Domains. Overview. CPS Wi-Fi Configuration Guide, Release Overview, page 1 General Tab, page 3 Provisioning Tab, page 6 Locations Tab, page 9 Advanced Rules Tab, page 10 Service Provider, page 12 Create a Default Domain, page 14 Create an Auto Provision Domain,

More information

Single Sign-On Showdown

Single Sign-On Showdown Single Sign-On Showdown ADFS vs Pass-Through Authentication Max Fritz Solutions Architect SADA Systems #ITDEVCONNECTIONS Azure AD Identity Sync & Auth Timeline 2009 2012 DirSync becomes Azure AD Sync 2013

More information

Configuration Tab. Cisco WebEx Messenger Administration Guide 1

Configuration Tab. Cisco WebEx Messenger Administration Guide 1 Overview, page 2 Organization Information, page 2 Domain Information, page 3 Resource Management Information, page 4 URL Configuration, page 5 Security Settings, page 6 Directory Settings, page 8 Password

More information

Software Requirement Specification

Software Requirement Specification Software Requirement Specification Publish/Subscribe System Group-03 Atul Jangra 2010CS50277 Dushyant Behl 2010CS50282 Shantanu 2010CS50295 Utkarsh 2010CS50299 1 1. Introduction Table of Content 1.1 Purpose...

More information

Partner Center: Secure application model

Partner Center: Secure application model Partner Center: Secure application model The information provided in this document is provided "as is" without warranty of any kind. Microsoft disclaims all warranties, either express or implied, including

More information

Enabling Single Sign-On Using Okta in Axon Data Governance 5.4

Enabling Single Sign-On Using Okta in Axon Data Governance 5.4 Enabling Single Sign-On Using Okta in Axon Data Governance 5.4 Copyright Informatica LLC 2018. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in the United

More information

Configuration Tab. Cisco WebEx Messenger Administration Guide 1

Configuration Tab. Cisco WebEx Messenger Administration Guide 1 Overview, page 2 Organization Information, page 2 Domain Information, page 3 Resource Management Information, page 4 URL Configuration, page 5 Security Settings, page 6 Directory Settings, page 8 Password

More information

What Does Logout Mean?

What Does Logout Mean? What Does Logout Mean? Michael B. Jones, Identity Standards Architect, Microsoft Brock Allen, Software Security Consultant, Solliance OAuth Security Workshop, March 2018, Trento, Italy Logout can mean

More information

Agenda. JWT Node Libraries. Encoding & Decoding the Tokens. The Authenticate Route. Securing the API with a JWT Strategy. Testing the Secured API

Agenda. JWT Node Libraries. Encoding & Decoding the Tokens. The Authenticate Route. Securing the API with a JWT Strategy. Testing the Secured API Secure Donation API Agenda JWT Node Libraries Encoding & Decoding the Tokens The Authenticate Route Securing the API with a JWT Strategy Testing the Secured API hapi-auth-jwt2 jwt.sign(payload, secretorprivatekey,

More information

GARAGE SALE PERMIT APPLICATION ON LINE

GARAGE SALE PERMIT APPLICATION ON LINE GARAGE SALE PERMIT APPLICATION ON LINE The Village of Pinecrest makes it easy for you to apply for certain types of permits online using etrakit.net. This also includes garage sale permits. To access etrakit.net,

More information

MyDHFL Access 24*7. How does this work?

MyDHFL Access 24*7. How does this work? MyDHFL Access 24*7 MyDHFL is a online Customer portal, where our Home Loan customers can view their Home Loan records online and download statements such as IT & Provisional. This is very helpful facility

More information

RSA Identity Governance and Lifecycle

RSA Identity Governance and Lifecycle RSA Identity Governance and Lifecycle Supplemental Administrative Guidance V7.0.1 Contents Introduction... 3 Intended Audience... 3 References... 3 Evaluated Configuration of the TOE... 4 Installation

More information

Should you encounter any issues or have questions as you go through this registration process, please send an to:

Should you encounter any issues or have questions as you go through this registration process, please send an  to: User Registration In order to use EFIS 2.0, a one-time registration process is required. This document outlines the steps required to register your user account and access EFIS 2.0: This registration process

More information

Secure single sign-on for cloud applications

Secure single sign-on for cloud applications Secure single sign-on for cloud applications Secure single sign-on for cloud applications Traditional on-premises tools used to rule the IT environments of most organizations, but now cloud applications

More information

MongoDB Web Architecture

MongoDB Web Architecture MongoDB Web Architecture MongoDB MongoDB is an open-source, NoSQL database that uses a JSON-like (BSON) document-oriented model. Data is stored in collections (rather than tables). - Uses dynamic schemas

More information

Best Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April,

Best Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April, Best Practices: Authentication & Authorization Infrastructure Massimo Benini HPCAC - April, 03 2019 Agenda - Common Vocabulary - Keycloak Overview - OAUTH2 and OIDC - Microservices Auth/Authz techniques

More information

ServiceNow Okta Identity Cloud for ServiceNow application Deployment Guide Okta Inc.

ServiceNow Okta Identity Cloud for ServiceNow application Deployment Guide Okta Inc. ServiceNow Okta Identity Cloud for ServiceNow application Deployment Guide Okta Identity Cloud for ServiceNow Configuring the Okta Application from the ServiceNow App Store Okta Inc. 301 Brannan Street

More information

XSEDE Canonical Use Case 4 Interactive Login

XSEDE Canonical Use Case 4 Interactive Login XSEDE Canonical Use Case 4 Interactive Login Architectural Response Table of Contents Contents Introduction Structure of this Document Canonical Use Case 4 Architectural Response Quality of Service Attributes

More information

Report HQ. Quick Start Guide. Report HQ Quick Start Guide - Version 1.2

Report HQ. Quick Start Guide. Report HQ Quick Start Guide - Version 1.2 Report HQ Quick Start Guide STEP 1 Requesting An Account 1) Request an account via the Report HQ Request Form 2) Nasdaq will verify your account 3) Once your account is verified and provisioned, you will

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.

More information

NIELSEN API PORTAL USER REGISTRATION GUIDE

NIELSEN API PORTAL USER REGISTRATION GUIDE NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration

More information

Administrator Guide Administrator Guide

Administrator Guide Administrator Guide AutobotAI account setup process with AWS account linking In order to provide AWS account access to autobotai skill, It has to be configured in https://autobot.live portal. Currently only one account can

More information

Administering Workspace ONE in VMware Identity Manager Services with AirWatch. VMware AirWatch 9.1.1

Administering Workspace ONE in VMware Identity Manager Services with AirWatch. VMware AirWatch 9.1.1 Administering Workspace ONE in VMware Identity Manager Services with AirWatch VMware AirWatch 9.1.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

PeopleSoft Financials for Macintosh

PeopleSoft Financials for Macintosh PeopleSoft Financials for Macintosh Microsoft Remote Desktop for Macintosh Download Microsoft Remote Desktop from the Mac App Store Install the app and place a shortcut on the dock for easy access Configure

More information

Design and Implementation of File Sharing Server

Design and Implementation of File Sharing Server Design and Implementation of File Sharing Server Firas Abdullah Thweny Al-Saedi #1, Zaianb Dheya a Al-Taweel *2 # 1,2 Computer Engineering Department, Al-Nahrain University, Baghdad, Iraq Abstract this

More information

Learners Guide. Overview. Introduction. How do I log in to ecooper University? Welcome to the ecooper University Learners Guide!

Learners Guide. Overview. Introduction. How do I log in to ecooper University? Welcome to the ecooper University Learners Guide! Learners Guide Overview Introduction Welcome to the ecooper University Learners Guide! This guide will help you gain access and navigate through the ecooper University Learning Management System (LMS).

More information

OneLogin Integration User Guide

OneLogin Integration User Guide OneLogin Integration User Guide Table of Contents OneLogin Account Setup... 2 Create Account with OneLogin... 2 Setup Application with OneLogin... 2 Setup Required in OneLogin: SSO and AD Connector...

More information

ReportPlus Embedded Web SDK Guide

ReportPlus Embedded Web SDK Guide ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,

More information

DATACENTER MANAGEMENT Goodbye ADFS, Hello Modern Authentication! Osman Akagunduz

DATACENTER MANAGEMENT Goodbye ADFS, Hello Modern Authentication! Osman Akagunduz Goodbye ADFS, Hello Modern Authentication! Osman Akagunduz Osman Akagunduz Consultant @ InSpark Microsoft Country Partner Of The Year Twitter: @Osman_Akagunduz What s in this session The role of Azure

More information

SSORegistration Guide

SSORegistration Guide SSORegistration Guide GE External User Guide March 25, 2014 Imagination at work. New User Registration New Customer & New Supplier Application Sign Up Process Imagination at work. Click Sign Up Once you

More information

Security in Confirmit Software - Individual User Settings

Security in Confirmit Software - Individual User Settings Security in Confirmit Software - Individual User Settings Unclassified. Copyright 2017 Confirmit. All Rights Reserved Page 1 of 5 1 Using HTTPS in Confirmit Horizons SSL certificates are installed for

More information

Connect to Wireless, certificate install and setup Citrix Receiver

Connect to Wireless, certificate install and setup Citrix Receiver Connect to Wireless, certificate install and setup Citrix Receiver This document explains how to connect to the Wireless Network and access applications using Citrix Receiver on a Bring Your Own Device

More information

VMware Identity Manager Administration. MAY 2018 VMware Identity Manager 3.2

VMware Identity Manager Administration. MAY 2018 VMware Identity Manager 3.2 VMware Identity Manager Administration MAY 2018 VMware Identity Manager 3.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Single Sign-On Administrator Guide

Single Sign-On Administrator Guide Single Sign-On Administrator Guide Last Revised February 15, 2018 Version 1.7 Disclaimer LinkedIn Corporation 1000 W. Maude Ave. Sunnyvale, CA 94085 This document may contain forward looking statements.

More information

ICE CLEAR EUROPE DMS GLOBAL ID CREATION USER GUIDE VERSION 1.0

ICE CLEAR EUROPE DMS GLOBAL ID CREATION USER GUIDE VERSION 1.0 ICE CLEAR EUROPE DMS GLOBAL ID CREATION USER GUIDE VERSION 1.0 August 2017 Date Version Description August 2017 1.0 Initial Draft 1. Single Sign On... 2 2. To register for SSO on the Global ID webpage...

More information

Lecture 8. Validations & Sessions 1 / 41

Lecture 8. Validations & Sessions 1 / 41 Lecture 8 Validations & Sessions 1 / 41 Advanced Active Record 2 / 41 More Complex Queries Arel provides us with a number of methods to query our database tables So far, we've only used find which limits

More information

Mobile Client. User Manual. Version: 2.0.0

Mobile Client. User Manual. Version: 2.0.0 Mobile Client User Manual Version: 2.0.0 Index Sr. No. Topic Page 1 Requirement 3 2 How to use Mobile Client 4 3 Compose Message 5 4 Select Contacts 6 5 Manage Contacts 17 6 Manage Distribution List 23

More information

Using the Horizon vrealize Orchestrator Plug-In

Using the Horizon vrealize Orchestrator Plug-In Using the Horizon vrealize Orchestrator Plug-In VMware Horizon 6 version 6.2.3, VMware Horizon 7 versions 7.0.3 and later Modified on 4 JAN 2018 VMware Horizon 7 7.4 You can find the most up-to-date technical

More information

Copyright PCVITA Software. All Rights Reserved

Copyright PCVITA Software. All Rights Reserved This guide is provided to help the administrators or users to starts implement the job of Google Apps Migration for Microsoft Outlook without any hassles. PCVITA Software provides 24/7 online technical

More information

How to Configure Guest Access with the Ticketing System

How to Configure Guest Access with the Ticketing System How to Configure Guest Access with the Ticketing System Set up a login or ticketing system to temporarily grant access to guest users. Ticketing admins assign guest tickets to the users. The user credentials

More information

How to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00

How to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00 Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00 Overview This short document describes the basic setup for social login using Aruba ClearPass and Aruba wireless LAN controller. Aruba ClearPass, version

More information

Configuring Single Sign-on from the VMware Identity Manager Service to Collibra

Configuring Single Sign-on from the VMware Identity Manager Service to Collibra Configuring Single Sign-on from the VMware Identity Manager Service to Collibra VMware Identity Manager JULY 2016 V1 Table of Contents Overview... 2 Adding Collibra to VMware Identity Manager Catalog...

More information

Guest Access User Interface Reference

Guest Access User Interface Reference Guest Portal Settings, page 1 Sponsor Portal Application Settings, page 17 Global Settings, page 24 Guest Portal Settings Portal Identification Settings The navigation path for these settings is Work Centers

More information

Adobe Document Cloud esign Services. for Salesforce Version 17 Installation and Customization Guide

Adobe Document Cloud esign Services. for Salesforce Version 17 Installation and Customization Guide Adobe Document Cloud esign Services for Salesforce Version 17 Installation and Customization Guide 2015 Adobe Systems Incorporated. All rights reserved. Last Updated: August 28, 2015 Table of Contents

More information

Procedure (Steps) for Applying Online at Student Support Portal

Procedure (Steps) for Applying Online at Student Support Portal Procedure (Steps) for Applying Online at Student Support Portal Step-1: Visit University Website (www.ptu.ac.in) Click on Student Support Centre (support.ptu.ac.in) Step-2: If you are new User Click on

More information

EMC ApplicationXtender Web Access.NET eroom Integration 6.0

EMC ApplicationXtender Web Access.NET eroom Integration 6.0 EMC ApplicationXtender Web Access.NET eroom Integration 6.0 Administrator s Guide 300-008-282 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright

More information

VMware Identity Manager Administration

VMware Identity Manager Administration VMware Identity Manager Administration VMware AirWatch 9.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Multi-Factor Authentication

Multi-Factor Authentication Introduction (MFA) provides an additional layer of security to your NHSmail account when signing in to NHSmail via a web browser. As a Local Administrator (LA) you will have MFA automatically enabled on

More information