This video provides a look around a blank Office 365 tenancy which is used throughout this course.
- [Narrator] One of the most important pieces that you will need to follow along through this course is access to an Office 365 tenancy that you have 100% administrative rights on. Now, most of us Office 365 developers already have such a tenancy, either through our MSDN subscription or otherwise. But if you don't, you can go to this site: dev.office.com/devprogram, and look for the "Join Now" button. Here, Microsoft will ask you some simple questions.
They want to make sure that it's a legit use, and not a robot or spam trying to sign up for all these tenancies. And they'll give you an Office 365 tenancy for dev purposes that's good for up to a month. If you need it for longer than that, shoot them an email, and they'll probably give you one for up to a year as well. Now, this is Microsoft's decision. They can change this program at any time, but as of now, you have the ability to request these programs. Now, I have already gone ahead and signed up for such a tenancy for the purposes of this course, and this tenancy that I've signed up for is pristine, and clean, and never touched before.
So let me log into that and give you a tour of what it looks like. Let's go to office365.com and click on the sign-in button on the top right-hand corner. Here, go ahead and provide your credentials. Mine are firstname.lastname@example.org. Now notice that your login credentials and your tenancy will be different than mine, so keep that in mind as we go through the various exercises and courses.
So I'm going to go ahead and sign in. I'm going to provide my credentials, and it takes me to the admin area for my site. Here, look for the waffle menu on the top left-hand corner. Yes, this thing is called as the waffle menu. Click on that and look for the admin button. Now it tends to move around sometimes, so you may have to look for it. Yours may be in a different place than mine. So click on this admin button, and that will load the general administrative area for my tenancy.
Now if this is the first time you have signed up for this tenancy, it'll also ask you to assign a license. You have only one license in a developer tenancy, so it'll ask you to assign a license to the sign-in user. It's pretty simple to do that, it's just a matter of checking a check box. I have already done that. Now here, if you go to the admin centers area, you will see a link for Azure AD. Go ahead and click on that. Now when you click on that, this portal that loads up looks like a diet or trimmed-down version of the Microsoft Azure portal.
Yes indeed, that is exactly what it is. And you see a link up here for Azure Active Directory. Let's go ahead and click on that. As you click on that, and as the portal loads up, you'll see various sections on the left-hand side. Office 365 is incredibly powerful, and it has a lot of features in it. From here, you can manage your users and groups in this Office 365 tenancy, or various other enterprise applications that you may be interested in.
For instance, a lot of SaaS, Software as a Service applications are available, like Cisco GoToMeeting or Google Apps. If you want to use those with your Azure AD, you can register them here. They sort of can coexist with Office 365. You can perform device registrations, et cetera, but the part that we are interested in for the purposes of this course is right here: app registrations. So go ahead and click on this. And this is where I will frequently come back and register custom applications which we will develop throughout this course.
So if you click on here, as you can see, you have a choice of a web API and a native API. I'll explain the purposes and differences between all of these as we go through this course. So at this point, please go ahead and make sure that you have an Office 365 tenancy you can use, and that there is a Azure AD area of it that you can access successfully. Once you're able to do that, then we're ready to roll forward with the course.
- What is Microsoft Graph?
- Registering a web application in Azure AD
- Adding authentication logic and authentication UI
- Native applications calling Graph
- Reviewing scenarios where web apps involving Graph are useful
- Web applications with application identity and delegated identity calling Graph
- Daemons calling Graph