Kirk Evans Blog

.NET From a Markup Perspective

Browse by Tags

Tagged Content List
  • Blog Post: Azure AD Application Proxy and SharePoint 2013

    This post will show how to configure Azure Active Directory Application Proxy for an on-premises SharePoint 2013 installation using Kerberos constrained delegation. Background I see this question in emails and online forums alike almost weekly: “We need users to access our on-premises SharePoint farm...
  • Blog Post: Adding Active Directory Certificate Services to a Lab Environment

      This post will show how to add Active Directory Certificate Services to a lab environment. Background I often create a set of virtual machines that include a database, an IIS server, and an Active Directory domain controller.  Frequently I will need to add a certificate for a web site on...
  • Blog Post: Updated Fiddler OAuth Inspector

    This post will detail some of the updates made to the Fiddler OAuth inspector and gives examples of how to use it. Background I previously wrote about Creating a Fiddler Extension for SharePoint 2013 App Tokens .  As my friend Andrew Connell let me know, the tool is valuable beyond the context of...
  • Blog Post: The API Economy: Consuming Our Web API from a Single Page App

    This post shows how to consume a Web API secured with Azure Active Directory using ADAL.js. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 - An Architecture for SharePoint Apps That Call Other Services Part 2 - Using...
  • Blog Post: A Sample SharePoint App That Calls A Custom Web API

    This post will show how to create a Web API that calls other services on behalf of the current user. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 - An Architecture for SharePoint Apps That Call Other Services Part 2...
  • Blog Post: Call O365 Exchange Online API from a SharePoint App

    This post will show how to call an O365 Exchange Online API from a SharePoint provider-hosted app.  The code for this post is available at https://github.com/kaevans/spapp-exchange .  Background This post is part of a series on building a SharePoint app that communicate with services protected...
  • Blog Post: Using OpenID Connect with SharePoint Apps

    This post will show how to authenticate a user using OpenID Connect in a SharePoint provider hosted app without prompting the user for additional credentials.  Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 - An...
  • Blog Post: An Architecture for SharePoint Apps That Call Other Services

    This post will show an architecture for a SharePoint provider hosted app that calls other services such as the O365 API for Exchange, Azure AD Graph API, PowerBI API, or a custom Web API. Background This post is part of a series on building a SharePoint app that communicate with services protected by...
  • Blog Post: Deploy Azure Roles Joined to a VNet Using Eclipse

    This post will show how to deploy an Azure worker role running Apache Tomcat using Eclipse, where the worker role is joined to a VNet. Background I have been working with a customer to deploy existing Java applications to Azure.  One of their main requirements is to be able to communicate with on...
  • Blog Post: Install a New Active Directory forest on an Azure Virtual Network

    This post will show how to install a new Active Directory forest on an Azure Virtual Network.  We will use this domain controller and virtual network in subsequent posts. DISCLAIMER: This post does not contain definitive guidance on the correct way to create a domain controller in Azure.  For...
  • Blog Post: High Trust SharePoint Apps on Non-Microsoft Platforms

    This post will discuss some options for building high-trust apps for SharePoint when the app is not running on a Microsoft platform.  Background Let me start this post by saying I don’t have code to announce or a solution to provide.  I am merely pointing out that building both low-trust and...
  • Blog Post: Call Multiple Services With One Login Prompt Using ADAL

    This blog will show how to create a client application using Active Directory Authentication Library (ADAL) that authenticates to multiple Web API applications in Azure Active Directory while only prompting the user a single time for credentials. Background I wrote a previous post that showed how you...
  • Blog Post: Calling O365 APIs from your Web API on behalf of a user

    This post will show how to create a custom Web API that calls the Office 365 APIs on behalf of a user. Background How about that title?!?  That’s pretty geeky. I’ve been working with a customer who is interested in the new Office 365 APIs that were announced at SharePoint Conference.  They...
  • Blog Post: Fixing People Picker for SAML Claims Users Using LDAP

    One of the things that frustrates customers when implementing claims authentication in SharePoint is how the people picker works for SAML claims users. If you try to add a SAML claims user to a group in SharePoint, anything you type is considered valid. For instance, I don’t have a user named “THIS...
  • Blog Post: SharePoint 2013 User Profile Sync for Claims Users

    I have been working with claims authentication quite a bit lately, and something that can be frustrating when using claims authentication for Forms Based Authentication (FBA) or SAML claims is that when you log in you see the claims identifier instead of the user’s name.  As an example, I configured...
  • Blog Post: Clarifying Guidance on SharePoint Security Groups versus Active Directory Domain Services Groups

    I received the following question on the SPYam group on Yammer, and decided to share the information with the broader audience via my blog. For SharePoint security Microsoft always recommended to use Active directory group inside SharePoint group. But this guidance now changed Microsoft now recommend...
  • Blog Post: How to Allow Only Users Who Have a Community Badge to Your SharePoint 2013 Site

    This post will show how you can secure a web site based on if a user has been given a badge in a SharePoint 2013 community site. Badges and Reputation in SharePoint 2013 Community Sites SharePoint 2013 Community Sites provide a new set of features to implement game theory, or gamification. One...
  • Blog Post: How I Became a SharePoint 2010 MCM

    I recently attained the Microsoft Certified Master for SharePoint 2010 certification.  I have long wanted to write about the experience, but honestly didn’t know how to begin.  After quite a few conversations with friends and colleagues, I thought I would share some insight about the process...
  • Blog Post: Configuring LDAP for FBA in SharePoint 2010 or SharePoint 2013 with PowerShell

    This post provides PowerShell script to easily configure forms based authentication using LDAP in SharePoint 2010 or 2013. A long time ago, I wrote a post that shows how to configure the SQL Server Provider for FBA in SharePoint 2010 . I also wrote an accompanying post on how to automate configuring...
  • Blog Post: Enable Exchange Mailboxes for All Users in an OU

    This is more of a note to myself than anything, but what the heck, why not share it with everyone else? I frequently build new SharePoint farms for development and testing, and I usually create a new domain controller and populate it with users.  One of my favorite scripts is by Mark Rhodes, “ Adding...
Page 1 of 1 (20 items)