{"id":39467,"date":"2020-06-02T10:03:04","date_gmt":"2020-06-02T17:03:04","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/premier-developer\/?p=39467"},"modified":"2020-05-11T10:09:58","modified_gmt":"2020-05-11T17:09:58","slug":"app-registration-of-net-application-in-azure-ad","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/app-registration-of-net-application-in-azure-ad\/","title":{"rendered":"App Registration of .NET Application in Azure AD"},"content":{"rendered":"<p>Dev Consultant <a href=\"https:\/\/www.linkedin.com\/in\/bculver\/\">Brian Culver<\/a> explores App Registration of .NET Applications in Azure AD.<\/p>\n<hr \/>\n<p>In my last post, I was testing the <a href=\"https:\/\/brianintech.wordpress.com\/2020\/04\/30\/using-the-microsoft-graph-explorer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Beta Graph API to get my Teams Presence<\/a>. The only real challenge I found was understanding the permissions and authentication needed to make it work.<\/p>\n<p>Now that we have validated that we are able to query the presence for the particular user, we proceed to building a tool to further validate the Presence API query and handling the various output.\u00a0 In preparation for our Windows .Net Forms application, we must Register our application in our Azure Active Directory admin center. Learn more about this <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/develop\/quickstart-register-app\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. Also to understand the difference between public and confidential client applications, go <a href=\"https:\/\/github.com\/azuread\/microsoft-authentication-library-for-dotnet\/wiki\/Client-Applications\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. Both are good reading and will provide good background for App Registration options and impact.<\/p>\n<p><a href=\"https:\/\/brianintech.wordpress.com\/2020\/05\/02\/net-app-registration-in-azure-ad\/\">Continue reading on Brian&#8217;s blog.<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now that we have validated that we are able to query the presence for the particular user, we proceed to building a tool to further validate the Presence API query and handling the various output.  In preparation for our Windows .Net Forms application, we must Register our application in our Azure Active Directory admin center.<\/p>\n","protected":false},"author":582,"featured_media":39469,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25],"tags":[6343,227,3],"class_list":["post-39467","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-aad","tag-graphapi","tag-team"],"acf":[],"blog_post_summary":"<p>Now that we have validated that we are able to query the presence for the particular user, we proceed to building a tool to further validate the Presence API query and handling the various output.  In preparation for our Windows .Net Forms application, we must Register our application in our Azure Active Directory admin center.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/39467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=39467"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/39467\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/39469"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=39467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=39467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=39467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}