Azure AD Graph Library for .NET has GA’d!

Azure AD Graph Library for .NET has GA’d!

  • Comments 20
  • Likes

Howdy folks,

We've received a lot of requests from those of you who develop in C# for a library to simplifies interacting with our Graph API, something that feels a little more native to .NET. So I am happy to be able to share the news that our new Azure Active Directory Graph Client Library 1.0 is now generally available. This library supports all the capabilities exposed by the Graph API version 2013-11-08 and it is available as a NuGet package.

You can read all about the new library and find links obtain the NuGet package at http://blogs.msdn.com/b/aadgraphteam/

Why would you need a client library?

Consuming the Azure AD Graph API directly (calling a REST Api using raw web requests) can be bit tedious. And preparing the request for some advanced queries can be a bit challenging. The library provides a simple way to access Graph API, and makes it easier to quickly incorporate Graph API code into your applications, including the handling of common errors. It makes it easier to focus on the important, the core features of your application!

What can I do with the Graph API library?

The library contains definitions for all the Azure AD Graph entities available along with all their properties. All the client library functions are exposed through the Graph Connection class, and is used to Create/Get/List/Update/Delete operations on directory objects such as Users, Groups, Contacts, Tenant Details, Applications, Permissions, Devices. Getting linked objects is fully supported as well, such as retrieving Group Membership, or finding which Groups a user is a member of. The library also simplifies getting/setting of stream objects such as the Users' thumbnail photo, or an Application's logo.

We've updated our Graph Api GitHub sample apps (https://github.com/azureAdSamples) to demonstrate how to use the new client library. We are also planning to make the sources for version 1.0 available for everyone, so that the Graph client library functionality can be extended. These sample apps include usage of Microsoft Active Directory Authentication Library (ADAL) and the preview of Microsoft Open Web Interface for .NET (OWIN) – showing authentication and delegation using OpenID Connect and OAuth 2.0.

Very shortly after this post, the Graph team will also post more details about each of the APIs with a complete API reference.

Please read more details about the new library, how to obtain the NuGet package and sample apps at the Graph team's blog: http://blogs.msdn.com/b/aadgraphteam/archive/2014/06/02/azure-active-directory-graph-client-library-1-0-publish.aspx

As always, we'd be excited to receive any feedback or suggestions you have!

Best Regards,

Alex Simons (twitter: @Alex_A_Simons)

Director of PM

Active Directory Team

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Hi,

    Is there a plan to provide additional functionality for Azure Active Directory via API, say ability to add/verify/edit domains and DNS ?

    Regards,
    Abhay

  • Great Information admin thanks For Your Information and Any body wants

    learn .NET through Online for Details Please go through the Link

    http://www.teksonit.com/dot-net-online-training/">
    Best Online .NET Training and Certification with interview support

    This Will Helps you aalot.

  • Great Information admin thanks For Your Information and Any body wants learn
    .NET through Online for Details Please go through the Link
    http://www.teksonit.com/dot-net-online-training/">
    Best Online .NET Training by IT Professional Trainers
    This Will Helps you aalot.

  • Thanks for your valuable posting it was very informative...

    Learn .NET through Online for Details Please go through the Link

    http://sunitlabs.com/net-online-training/">Online .NET Training by highly practiced and proficient Professionals with Real-time Projects

  • Thank you for sharing such Excellent Information.....

    Learn .NET through Online for Details Please go through the link...

    http://biginfosys.com/net-online-training.html">Online .NET Training by Experienced Real-time IT Professionals with Real-time Scenarios

    This Will Helps you a alot....

  • Well written.....This is the best article which is useful to all Online Learns...

    Learn .NET through Online for Details Please go through the Link

    http://sunitlabs.com/net-online-training/">Online .NET Training in HYDERABAD | DELHI | BANGALORE | USA | UK | JAPAN | SWEDEN | AUSTRALIA

  • Well written.....This is the best article which is useful to all Online Learns...

    Learn .NET through Online for Details Please go through the Link

    http://sunitlabs.com/net-online-training/">Online .NET Training in HYDERABAD | DELHI | BANGALORE | USA |
    UK | JAPAN | SWEDEN | AUSTRALIA

  • Great Information admin thanks For Your Information and Any body wants
    learn .net through Online for Details Please go through the Link
    http://sunitlabs.com/net-online-training//">
    Online .net Training with free Demo class in USA | UK | INDIA | SINGAPORE
    This Will Helps you allot.

  • Great Information admin thanks For Your Information and Any body wants
    learn .net through Online for Details Please go through the Link
    http://sunitlabs.com/net-online-training//">
    Online .net Training with free Demo class in USA | UK | INDIA | SINGAPORE
    This Will Helps you allot.

  • Great Information admin thanks For Your Information and Any body wants
    learn .net through Online for Details Please go through the Link
    http://sunitlabs.com/net-online-training//">
    Online .net Training with free Demo class in USA | UK | INDIA | SINGAPORE
    This Will Helps you allot.

  • Great Information admin thanks For Your Information and Any body wants
    learn .NET through Online for Details Please go through the Link
    http://www.teksonit.com/dot-net-online-training/">
    Best Online .NET Training by IT Professional Trainers
    This Will Helps you aalot.

  • Great post, as always. Thanks heavens you are always on the go of posting such helpful infos! thanks and always bring it on. https://foursquare.com/mikeoskarlong

  • Good to see your blog on "Why would we need a client library" and "What can we do with the Graph API library". Good source for programmers. I find expertise online training for software programming over here:

    http://virtualameerpet.com/"> software online training & certification.

  • Great Information admin thanks For Your Information and Any body wants
    learn .NET through Online for Details Please go through the Link
    http://www.sapboonline.com/asp-net-online-training/">
    Best Online .NET Training by IT Professional Trainers
    This Will Helps you aalot.


  • Great Information admin thanks For Your Information and Any body wants
    learn .NET through Online for Details Please go through the Link
    http://123trainings.com/it-net-online-training.html">
    Best Online .NET Training by IT Professional Trainers
    This Will Helps you aalot.