Configure Microsoft Entra ID for Power Pages - Microsoft Business Application: Ep.33
0 views
Sep 1, 2025
Join this live session with Mahender Pal and Venkata Subbarao for the next episode of Microsoft Business Application Live Show on August 29 at 10:00 PM (IST). In this session, we will provide a walkthrough of the 'Secure External Access: Configure Microsoft Entra ID for Power Pages'. • Create an External Tenant • Configure Entra External ID in Power Pages ⚡Download Sharp Rewards Wallet to earn Rewards: (200 bonus on using this link) http://invite.sharpplatform.com/VirtualConf 📺 CSharp TV - Dev Streaming Destination http://csharp.tv 🌎 C# Corner - Community of Software and Data Developers https://www.c-sharpcorner.com #CSharpTV #csharpcorner
View Video Transcript
0:00
Hey, hey, hey.
0:06
[Music]
0:13
[Music]
0:29
[Music]
0:35
Greetings everyone. Welcome back to the
0:38
Greetings everyone. Welcome back to the
0:38
Greetings everyone. Welcome back to the business application show where we talk
0:41
business application show where we talk
0:41
business application show where we talk about uh business applications Microsoft
0:44
about uh business applications Microsoft
0:44
about uh business applications Microsoft dynamics business application and power
0:46
dynamics business application and power
0:46
dynamics business application and power platform. From last couple of sessions
0:49
platform. From last couple of sessions
0:49
platform. From last couple of sessions we have been talking about the power
0:51
we have been talking about the power
0:51
we have been talking about the power pages and today as well we will continue
0:54
pages and today as well we will continue
0:54
pages and today as well we will continue on talking about power pages and today
0:57
on talking about power pages and today
0:57
on talking about power pages and today we are going to talk about identity
0:59
we are going to talk about identity
0:59
we are going to talk about identity providers. So here is the agenda that we
1:03
providers. So here is the agenda that we
1:03
providers. So here is the agenda that we are going to cover today. So we'll start
1:05
are going to cover today. So we'll start
1:06
are going to cover today. So we'll start with the basic introduction like what is
1:07
with the basic introduction like what is
1:07
with the basic introduction like what is the identity provider and then we'll see
1:10
the identity provider and then we'll see
1:10
the identity provider and then we'll see that what are the different supported
1:13
that what are the different supported
1:13
that what are the different supported providers we have which we can use in
1:15
providers we have which we can use in
1:15
providers we have which we can use in the power pages and then we'll see that
1:17
the power pages and then we'll see that
1:17
the power pages and then we'll see that highle steps that we required when we
1:20
highle steps that we required when we
1:20
highle steps that we required when we want to configure these identity
1:22
want to configure these identity
1:22
want to configure these identity provider and the these are the steps
1:24
provider and the these are the steps
1:24
provider and the these are the steps that will be you know so highle steps
1:27
that will be you know so highle steps
1:27
that will be you know so highle steps that is required and then finally we
1:29
that is required and then finally we
1:29
that is required and then finally we will show the demo that how we can
1:31
will show the demo that how we can
1:31
will show the demo that how we can configure this
1:33
configure this
1:33
configure this complete identity provider providers.
1:35
complete identity provider providers.
1:35
complete identity provider providers. Okay. So
1:38
Okay. So
1:38
Okay. So before jumping on the main topic, let's
1:40
before jumping on the main topic, let's
1:40
before jumping on the main topic, let's have a quick introduction about ourself.
1:42
have a quick introduction about ourself.
1:42
have a quick introduction about ourself. So myself Mahindra and I have my friend
1:45
So myself Mahindra and I have my friend
1:45
So myself Mahindra and I have my friend with me Wenita, we both are taking uh
1:48
with me Wenita, we both are taking uh
1:48
with me Wenita, we both are taking uh here. So I will be taking care of the
1:50
here. So I will be taking care of the
1:50
here. So I will be taking care of the PPD part where I will go through for
1:52
PPD part where I will go through for
1:52
PPD part where I will go through for some of the slides and where I will
1:54
some of the slides and where I will
1:54
some of the slides and where I will explain those what we are going to show
1:56
explain those what we are going to show
1:56
explain those what we are going to show in the demo and then I will pass Mike
1:58
in the demo and then I will pass Mike
1:58
in the demo and then I will pass Mike over to my friend Wankit and he will be
2:00
over to my friend Wankit and he will be
2:00
over to my friend Wankit and he will be taking care of the demo. So we are both
2:04
taking care of the demo. So we are both
2:04
taking care of the demo. So we are both Microsoft MVPs as well as C# corner MVPs
2:07
Microsoft MVPs as well as C# corner MVPs
2:07
Microsoft MVPs as well as C# corner MVPs and more than 10 years of experience on
2:09
and more than 10 years of experience on
2:09
and more than 10 years of experience on the Microsoft technologies. So yeah, so
2:12
the Microsoft technologies. So yeah, so
2:12
the Microsoft technologies. So yeah, so that's a quick introduction about
2:14
that's a quick introduction about
2:14
that's a quick introduction about ourself.
2:17
ourself.
2:17
ourself. So let's start our
2:20
So let's start our
2:20
So let's start our topic.
2:24
Okay. So we
2:27
Okay. So we
2:27
Okay. So we are working with the power pages and uh
2:30
are working with the power pages and uh
2:30
are working with the power pages and uh you know we have uh gone through almost
2:33
you know we have uh gone through almost
2:33
you know we have uh gone through almost every component or every tool or every
2:37
every component or every tool or every
2:37
every component or every tool or every you know uh stuff that is there on the
2:40
you know uh stuff that is there on the
2:40
you know uh stuff that is there on the power pages. How we can create power
2:42
power pages. How we can create power
2:42
power pages. How we can create power pages? How we can configure security?
2:44
pages? How we can configure security?
2:44
pages? How we can configure security? How we can create pages? How you know uh
2:47
How we can create pages? How you know uh
2:47
How we can create pages? How you know uh we can use JavaScript? How we can use uh
2:50
we can use JavaScript? How we can use uh
2:50
we can use JavaScript? How we can use uh you know liquid template? How we can use
2:53
you know liquid template? How we can use
2:53
you know liquid template? How we can use word templates. So those uh you know
2:56
word templates. So those uh you know
2:56
word templates. So those uh you know thing that we have already uh covered
2:59
thing that we have already uh covered
2:59
thing that we have already uh covered and today we are going to talk about the
3:01
and today we are going to talk about the
3:01
and today we are going to talk about the identity provider. So now let's first
3:03
identity provider. So now let's first
3:03
identity provider. So now let's first understand basically what is identity
3:05
understand basically what is identity
3:05
understand basically what is identity provider. So when you want to access any
3:09
provider. So when you want to access any
3:09
provider. So when you want to access any application uh it could be a website or
3:12
application uh it could be a website or
3:12
application uh it could be a website or it could be any other uh application
3:14
it could be any other uh application
3:14
it could be any other uh application that required right. So when you want to
3:17
that required right. So when you want to
3:17
that required right. So when you want to log into that application, you want to
3:19
log into that application, you want to
3:19
log into that application, you want to access that application, you need to
3:22
access that application, you need to
3:22
access that application, you need to enter some of the uh credentials right
3:25
enter some of the uh credentials right
3:25
enter some of the uh credentials right and that credential can be of different
3:27
and that credential can be of different
3:27
and that credential can be of different different type right. So depending on
3:30
different type right. So depending on
3:30
different type right. So depending on that whatever identity provider you will
3:33
that whatever identity provider you will
3:33
that whatever identity provider you will use that identity provider basically
3:36
use that identity provider basically
3:36
use that identity provider basically identify that okay this who is this user
3:39
identify that okay this who is this user
3:39
identify that okay this who is this user if this is a valid user they are
3:41
if this is a valid user they are
3:41
if this is a valid user they are authorized to access this application or
3:43
authorized to access this application or
3:43
authorized to access this application or not right so that is the one thing that
3:46
not right so that is the one thing that
3:46
not right so that is the one thing that is this identity provider take care of
3:49
is this identity provider take care of
3:49
is this identity provider take care of the authentication right and once we are
3:52
the authentication right and once we are
3:52
the authentication right and once we are authenticated after that we have a
3:55
authenticated after that we have a
3:55
authenticated after that we have a concept of authorization where basically
3:57
concept of authorization where basically
3:58
concept of authorization where basically our uh that security that we put on the
4:00
our uh that security that we put on the
4:00
our uh that security that we put on the power pages work on further things right
4:03
power pages work on further things right
4:03
power pages work on further things right that if we can create record of some
4:05
that if we can create record of some
4:05
that if we can create record of some entity we can access record of some
4:07
entity we can access record of some
4:07
entity we can access record of some entity we can access this page or not so
4:09
entity we can access this page or not so
4:09
entity we can access this page or not so that's basically authorization okay so
4:12
that's basically authorization okay so
4:12
that's basically authorization okay so today we are talking here is that
4:14
today we are talking here is that
4:14
today we are talking here is that identity provider so apart from that in
4:17
identity provider so apart from that in
4:18
identity provider so apart from that in a standard way basically when we want to
4:19
a standard way basically when we want to
4:20
a standard way basically when we want to access power pages we use uh you know
4:22
access power pages we use uh you know
4:22
access power pages we use uh you know username and password okay and that is
4:24
username and password okay and that is
4:24
username and password okay and that is basically we store on the contact so
4:27
basically we store on the contact so
4:27
basically we store on the contact so contact is the you know user that we use
4:29
contact is the you know user that we use
4:29
contact is the you know user that we use when we want to access power pages and
4:32
when we want to access power pages and
4:32
when we want to access power pages and there we store that uh you know user
4:34
there we store that uh you know user
4:34
there we store that uh you know user name and the password and using that we
4:36
name and the password and using that we
4:36
name and the password and using that we can access power pages right so that's a
4:39
can access power pages right so that's a
4:39
can access power pages right so that's a standard way but what about if we don't
4:42
standard way but what about if we don't
4:42
standard way but what about if we don't want to use that instead of that we want
4:45
want to use that instead of that we want
4:45
want to use that instead of that we want to use any of your existing uh you know
4:48
to use any of your existing uh you know
4:48
to use any of your existing uh you know social media account or that other you
4:51
social media account or that other you
4:51
social media account or that other you know Microsoft account to access power
4:54
know Microsoft account to access power
4:54
know Microsoft account to access power pages okay so that's what here this
4:57
pages okay so that's what here this
4:57
pages okay so that's what here this identity provider comes into picture.
4:59
identity provider comes into picture.
4:59
identity provider comes into picture. Power Apps allows us to apart from the
5:02
Power Apps allows us to apart from the
5:02
Power Apps allows us to apart from the standard username and password we can
5:04
standard username and password we can
5:04
standard username and password we can use identity provider. As you can see
5:07
use identity provider. As you can see
5:07
use identity provider. As you can see here we have different type of identity
5:08
here we have different type of identity
5:08
here we have different type of identity provider that is part of the power pages
5:11
provider that is part of the power pages
5:11
provider that is part of the power pages which we can configure and which allow
5:14
which we can configure and which allow
5:14
which we can configure and which allow us to use these existing credentials and
5:17
us to use these existing credentials and
5:17
us to use these existing credentials and using the existing credentials we can
5:20
using the existing credentials we can
5:20
using the existing credentials we can use power pages or any other website
5:22
use power pages or any other website
5:22
use power pages or any other website where we have you know implemented this
5:25
where we have you know implemented this
5:25
where we have you know implemented this identity provider. Okay. So using these
5:28
identity provider. Okay. So using these
5:28
identity provider. Okay. So using these options we don't need to set up a new
5:29
options we don't need to set up a new
5:29
options we don't need to set up a new user a new password we can reuse
5:32
user a new password we can reuse
5:32
user a new password we can reuse existing uh you know account whatever it
5:35
existing uh you know account whatever it
5:35
existing uh you know account whatever it is Microsoft or Google or social media
5:38
is Microsoft or Google or social media
5:38
is Microsoft or Google or social media account using that account we can
5:41
account using that account we can
5:41
account using that account we can configure it here and then we can use
5:43
configure it here and then we can use
5:43
configure it here and then we can use power pages using those right so that is
5:47
power pages using those right so that is
5:47
power pages using those right so that is basically less effort we don't need to
5:49
basically less effort we don't need to
5:49
basically less effort we don't need to uh you know additionally set up and
5:51
uh you know additionally set up and
5:51
uh you know additionally set up and maintain those uh thing for us so that's
5:54
maintain those uh thing for us so that's
5:54
maintain those uh thing for us so that's what here is the identity provider And
5:56
what here is the identity provider And
5:56
what here is the identity provider And today we are going to see what are the
5:59
today we are going to see what are the
5:59
today we are going to see what are the identity provider are there and one of
6:02
identity provider are there and one of
6:02
identity provider are there and one of them is Microsoft Entra ID that we are
6:04
them is Microsoft Entra ID that we are
6:04
them is Microsoft Entra ID that we are going to discuss today.
6:08
going to discuss today.
6:08
going to discuss today. So here this is the screenshot of the
6:11
So here this is the screenshot of the
6:11
So here this is the screenshot of the power pages where you can see that these
6:13
power pages where you can see that these
6:13
power pages where you can see that these are the list of the identity provider
6:15
are the list of the identity provider
6:15
are the list of the identity provider which is there that is supported by
6:17
which is there that is supported by
6:17
which is there that is supported by power pages. So you can go ahead and you
6:20
power pages. So you can go ahead and you
6:20
power pages. So you can go ahead and you can see here we have this option for
6:22
can see here we have this option for
6:22
can see here we have this option for configuring them. So you can from this
6:26
configuring them. So you can from this
6:26
configuring them. So you can from this you can configure it and these are
6:29
you can configure it and these are
6:29
you can configure it and these are basically for example Microsoft you know
6:31
basically for example Microsoft you know
6:31
basically for example Microsoft you know work account or school account or you
6:33
work account or school account or you
6:33
work account or school account or you have uh you know any account that you
6:35
have uh you know any account that you
6:35
have uh you know any account that you want to use you can use for you know
6:38
want to use you can use for you know
6:38
want to use you can use for you know accessing power pages. Similar to that
6:40
accessing power pages. Similar to that
6:40
accessing power pages. Similar to that you can as I said you can also use your
6:42
you can as I said you can also use your
6:42
you can as I said you can also use your social identity providers. So if you are
6:45
social identity providers. So if you are
6:45
social identity providers. So if you are already using some social account that
6:47
already using some social account that
6:47
already using some social account that you can connect with the power pages and
6:49
you can connect with the power pages and
6:49
you can connect with the power pages and then you can access the power pages uh
6:51
then you can access the power pages uh
6:51
then you can access the power pages uh you know pages and the data that is
6:55
you know pages and the data that is
6:55
you know pages and the data that is exposed on those pages right you can
6:57
exposed on those pages right you can
6:57
exposed on those pages right you can also configure your uh standard email
7:00
also configure your uh standard email
7:00
also configure your uh standard email and password there and then if there is
7:03
and password there and then if there is
7:03
and password there and then if there is any other enterprise identity that can
7:05
any other enterprise identity that can
7:05
any other enterprise identity that can be also configured it here. Okay. So
7:08
be also configured it here. Okay. So
7:08
be also configured it here. Okay. So these are the supported provider that is
7:11
these are the supported provider that is
7:11
these are the supported provider that is part of the power pages. So depending on
7:13
part of the power pages. So depending on
7:13
part of the power pages. So depending on the requirement we can use any.
7:17
the requirement we can use any.
7:17
the requirement we can use any. So what we are going to discuss today is
7:20
So what we are going to discuss today is
7:20
So what we are going to discuss today is Microsoft enter external ID. Okay. So
7:25
Microsoft enter external ID. Okay. So
7:25
Microsoft enter external ID. Okay. So this is here basically we uh we use a
7:30
this is here basically we uh we use a
7:30
this is here basically we uh we use a common term while working on this
7:32
common term while working on this
7:32
common term while working on this business application which is basically
7:34
business application which is basically
7:34
business application which is basically B2C means business to customer. Okay. So
7:39
B2C means business to customer. Okay. So
7:39
B2C means business to customer. Okay. So if you have any application again
7:41
if you have any application again
7:41
if you have any application again application or website that you want to
7:44
application or website that you want to
7:44
application or website that you want to expose for your customers for your
7:47
expose for your customers for your
7:47
expose for your customers for your partners for your vendors right so
7:51
partners for your vendors right so
7:51
partners for your vendors right so sometime we uh you know can set up that
7:54
sometime we uh you know can set up that
7:54
sometime we uh you know can set up that credentials and user into our power
7:57
credentials and user into our power
7:57
credentials and user into our power pages or our environment but sometime
7:59
pages or our environment but sometime
7:59
pages or our environment but sometime they say that we already using one
8:02
they say that we already using one
8:02
they say that we already using one username and password or we are already
8:04
username and password or we are already
8:04
username and password or we are already using our credential for accessing our
8:07
using our credential for accessing our
8:07
using our credential for accessing our system. So can we use that for the power
8:09
system. So can we use that for the power
8:09
system. So can we use that for the power pages so that they don't need to enter
8:12
pages so that they don't need to enter
8:12
pages so that they don't need to enter it again and we can you know use the
8:14
it again and we can you know use the
8:14
it again and we can you know use the single sign on you know feature right so
8:17
single sign on you know feature right so
8:17
single sign on you know feature right so if you are they are already connected
8:18
if you are they are already connected
8:18
if you are they are already connected with their application and they are
8:20
with their application and they are
8:20
with their application and they are working there and they want to open the
8:22
working there and they want to open the
8:22
working there and they want to open the power pages so they can use power pages
8:25
power pages so they can use power pages
8:26
power pages so they can use power pages uh you know open on the different tab so
8:28
uh you know open on the different tab so
8:28
uh you know open on the different tab so that it will automatically authenticate
8:30
that it will automatically authenticate
8:30
that it will automatically authenticate them using this external ids so that's
8:34
them using this external ids so that's
8:34
them using this external ids so that's what we can configure here so this bas
8:37
what we can configure here so this bas
8:37
what we can configure here so this bas basically help us to use their existing
8:40
basically help us to use their existing
8:40
basically help us to use their existing credentials and configure it under
8:43
credentials and configure it under
8:43
credentials and configure it under Microsoft Entra. Okay, earlier this was
8:47
Microsoft Entra. Okay, earlier this was
8:47
Microsoft Entra. Okay, earlier this was basically part of just like we had this
8:49
basically part of just like we had this
8:49
basically part of just like we had this Azure you know active directory business
8:51
Azure you know active directory business
8:51
Azure you know active directory business to customer. This is similar to that
8:54
to customer. This is similar to that
8:54
to customer. This is similar to that only but now we have a separate
8:56
only but now we have a separate
8:56
only but now we have a separate environment separate you know interface
8:59
environment separate you know interface
8:59
environment separate you know interface that is created here which we called
9:01
that is created here which we called
9:01
that is created here which we called Microsoft Entra admin center. Okay. So
9:04
Microsoft Entra admin center. Okay. So
9:04
Microsoft Entra admin center. Okay. So there we can go ahead and configure this
9:06
there we can go ahead and configure this
9:06
there we can go ahead and configure this entra ID. So there are predefined steps
9:08
entra ID. So there are predefined steps
9:08
entra ID. So there are predefined steps that you need to configure. Okay. So
9:12
that you need to configure. Okay. So
9:12
that you need to configure. Okay. So those steps you need to configure. After
9:14
those steps you need to configure. After
9:14
those steps you need to configure. After configuring those steps then you can
9:16
configuring those steps then you can
9:16
configuring those steps then you can enable that you know identity provider
9:19
enable that you know identity provider
9:19
enable that you know identity provider on the power pages and after that they
9:21
on the power pages and after that they
9:21
on the power pages and after that they can easily log to that their existing
9:25
can easily log to that their existing
9:25
can easily log to that their existing ID. Okay. So this will be a simple way
9:28
ID. Okay. So this will be a simple way
9:28
ID. Okay. So this will be a simple way to login them. So without switching to
9:30
to login them. So without switching to
9:30
to login them. So without switching to that you know browser or you know go to
9:33
that you know browser or you know go to
9:33
that you know browser or you know go to another browser enter a new username and
9:35
another browser enter a new username and
9:35
another browser enter a new username and password there or user use any other uh
9:38
password there or user use any other uh
9:38
password there or user use any other uh you know credentials but they can simply
9:40
you know credentials but they can simply
9:40
you know credentials but they can simply use whatever application they are using.
9:42
use whatever application they are using.
9:42
use whatever application they are using. So they are working on their own
9:44
So they are working on their own
9:44
So they are working on their own environment and that environment have
9:46
environment and that environment have
9:46
environment and that environment have already they have used their uh you know
9:49
already they have used their uh you know
9:49
already they have used their uh you know credentials. So same ID can be used for
9:53
credentials. So same ID can be used for
9:53
credentials. So same ID can be used for the power pages. So that's what we have
9:55
the power pages. So that's what we have
9:55
the power pages. So that's what we have here. That's what we can configure in
9:58
here. That's what we can configure in
9:58
here. That's what we can configure in the Microsoft Entra external ids, right?
10:01
the Microsoft Entra external ids, right?
10:01
the Microsoft Entra external ids, right? Because we are connecting that external
10:04
Because we are connecting that external
10:04
Because we are connecting that external ids the person who's not part of our
10:07
ids the person who's not part of our
10:07
ids the person who's not part of our domain, right? So they are from the
10:09
domain, right? So they are from the
10:09
domain, right? So they are from the different domain. So we are configuring
10:11
different domain. So we are configuring
10:11
different domain. So we are configuring their ids into our domain so that they
10:14
their ids into our domain so that they
10:14
their ids into our domain so that they can access our application easily. Okay.
10:17
can access our application easily. Okay.
10:18
can access our application easily. Okay. So that's what we have here that
10:20
So that's what we have here that
10:20
So that's what we have here that Microsoft entra external ID feature that
10:23
Microsoft entra external ID feature that
10:23
Microsoft entra external ID feature that is basically added to the power pages.
10:27
is basically added to the power pages.
10:27
is basically added to the power pages. So here in a high level actually in a
10:31
So here in a high level actually in a
10:31
So here in a high level actually in a high level most of that you know
10:33
high level most of that you know
10:33
high level most of that you know identity provider have same thing. Okay
10:36
identity provider have same thing. Okay
10:36
identity provider have same thing. Okay but depending on the scenario where you
10:38
but depending on the scenario where you
10:38
but depending on the scenario where you are doing that that can be different.
10:41
are doing that that can be different.
10:41
are doing that that can be different. Okay. So for example the first thing is
10:43
Okay. So for example the first thing is
10:43
Okay. So for example the first thing is that app registration. So you need to
10:45
that app registration. So you need to
10:45
that app registration. So you need to register that app where you set up all
10:48
register that app where you set up all
10:48
register that app where you set up all these details that how you will be
10:50
these details that how you will be
10:50
these details that how you will be accessing which environment you will be
10:52
accessing which environment you will be
10:52
accessing which environment you will be accessing. So those kind of thing we do
10:54
accessing. So those kind of thing we do
10:54
accessing. So those kind of thing we do on that app registration and then we do
10:57
on that app registration and then we do
10:57
on that app registration and then we do the configuration of the identity
11:00
the configuration of the identity
11:00
the configuration of the identity provider. So means once the app is
11:02
provider. So means once the app is
11:02
provider. So means once the app is registered then we will take some of the
11:04
registered then we will take some of the
11:04
registered then we will take some of the data from there and configure on the
11:07
data from there and configure on the
11:07
data from there and configure on the identity provider and after that we can
11:10
identity provider and after that we can
11:10
identity provider and after that we can enable this authentication and then
11:12
enable this authentication and then
11:12
enable this authentication and then after this you can see on the right hand
11:14
after this you can see on the right hand
11:14
after this you can see on the right hand side for example in this environment we
11:17
side for example in this environment we
11:17
side for example in this environment we have enabled this Microsoft entra
11:19
have enabled this Microsoft entra
11:19
have enabled this Microsoft entra external ID then we will get this button
11:22
external ID then we will get this button
11:22
external ID then we will get this button okay and when you will click on this
11:24
okay and when you will click on this
11:24
okay and when you will click on this button then authentication will work and
11:27
button then authentication will work and
11:27
button then authentication will work and it will be redirected depending on the
11:29
it will be redirected depending on the
11:29
it will be redirected depending on the page that we we have you know created
11:32
page that we we have you know created
11:32
page that we we have you know created for this or we can also use this and
11:34
for this or we can also use this and
11:34
for this or we can also use this and like for example here username and
11:36
like for example here username and
11:36
like for example here username and password we can also do that we can hide
11:38
password we can also do that we can hide
11:38
password we can also do that we can hide these things here and we can keep like
11:41
these things here and we can keep like
11:41
these things here and we can keep like just one thing we want to show to the
11:43
just one thing we want to show to the
11:43
just one thing we want to show to the customer okay so that kind of thing can
11:46
customer okay so that kind of thing can
11:46
customer okay so that kind of thing can be done here
11:49
be done here
11:49
be done here now
11:51
now
11:51
now let's see these steps in little bit more
11:53
let's see these steps in little bit more
11:53
let's see these steps in little bit more detail so first thing is the app
11:56
detail so first thing is the app
11:56
detail so first thing is the app registration okay so this app
11:59
registration okay so this app
11:59
registration okay so this app registration is similar to that if you
12:01
registration is similar to that if you
12:01
registration is similar to that if you have done that you know app register on
12:04
have done that you know app register on
12:04
have done that you know app register on the Azure so for example let's say if
12:07
the Azure so for example let's say if
12:07
the Azure so for example let's say if you want to use app user right so if you
12:09
you want to use app user right so if you
12:09
you want to use app user right so if you are working in the power platform or you
12:12
are working in the power platform or you
12:12
are working in the power platform or you are working you know in the modeldriven
12:14
are working you know in the modeldriven
12:14
are working you know in the modeldriven app or in the power automate you want to
12:16
app or in the power automate you want to
12:16
app or in the power automate you want to use a app user right so for this app
12:19
use a app user right so for this app
12:19
use a app user right so for this app user you need to configure that uh
12:21
user you need to configure that uh
12:21
user you need to configure that uh register app in the Azure and there you
12:24
register app in the Azure and there you
12:24
register app in the Azure and there you can set that the app user you can
12:27
can set that the app user you can
12:27
can set that the app user you can provide the detail you can uh set up
12:29
provide the detail you can uh set up
12:29
provide the detail you can uh set up that you So API access. So for example
12:31
that you So API access. So for example
12:31
that you So API access. So for example uh I want to set up a uh app user for
12:35
uh I want to set up a uh app user for
12:35
uh I want to set up a uh app user for the modeldriven app. Okay. So I can
12:37
the modeldriven app. Okay. So I can
12:37
the modeldriven app. Okay. So I can create that register that app and after
12:39
create that register that app and after
12:39
create that register that app and after that I can provide access to that
12:41
that I can provide access to that
12:41
that I can provide access to that modeldriven app. So there is a uh
12:43
modeldriven app. So there is a uh
12:43
modeldriven app. So there is a uh section where I can provide access to
12:45
section where I can provide access to
12:45
section where I can provide access to the API so that it can connect that you
12:47
the API so that it can connect that you
12:47
the API so that it can connect that you know modeldriven app power platform API
12:51
know modeldriven app power platform API
12:51
know modeldriven app power platform API to get the data or you know access the
12:53
to get the data or you know access the
12:53
to get the data or you know access the data. So those kind of thing is there
12:56
data. So those kind of thing is there
12:56
data. So those kind of thing is there and then we can set up that uh you know
12:58
and then we can set up that uh you know
12:58
and then we can set up that uh you know uh credentials because as soon as you
13:01
uh credentials because as soon as you
13:01
uh credentials because as soon as you set up that uh register this register
13:03
set up that uh register this register
13:03
set up that uh register this register that app the client ID is automatically
13:05
that app the client ID is automatically
13:05
that app the client ID is automatically created right but after that we set up
13:08
created right but after that we set up
13:08
created right but after that we set up the secret. So we use this app ID and
13:11
the secret. So we use this app ID and
13:11
the secret. So we use this app ID and secret for the authentication and that
13:13
secret for the authentication and that
13:14
secret for the authentication and that kind of thing we also need to do here.
13:16
kind of thing we also need to do here.
13:16
kind of thing we also need to do here. So we can register that app and this you
13:18
So we can register that app and this you
13:18
So we can register that app and this you can see that this is basically a
13:20
can see that this is basically a
13:20
can see that this is basically a Microsoft entra admin center. So here we
13:23
Microsoft entra admin center. So here we
13:23
Microsoft entra admin center. So here we have option where we can go ahead and
13:25
have option where we can go ahead and
13:25
have option where we can go ahead and register that app and in this
13:28
register that app and in this
13:28
register that app and in this registration here we need to take that
13:31
registration here we need to take that
13:31
registration here we need to take that you know redirect URL. So basically the
13:34
you know redirect URL. So basically the
13:34
you know redirect URL. So basically the uh redirect URI basically is when you
13:37
uh redirect URI basically is when you
13:37
uh redirect URI basically is when you will start configuring this on the power
13:39
will start configuring this on the power
13:39
will start configuring this on the power pages there you will get a particular
13:41
pages there you will get a particular
13:41
pages there you will get a particular URL that URL you can take and put it
13:44
URL that URL you can take and put it
13:44
URL that URL you can take and put it here under the written URL. Okay. So you
13:48
here under the written URL. Okay. So you
13:48
here under the written URL. Okay. So you need to set up that web from that option
13:50
need to set up that web from that option
13:50
need to set up that web from that option and then you can paste the same URL here
13:53
and then you can paste the same URL here
13:53
and then you can paste the same URL here and then you can register your
13:55
and then you can register your
13:55
and then you can register your application. After that registering
13:58
application. After that registering
13:58
application. After that registering application you need to do uh you know
14:00
application you need to do uh you know
14:00
application you need to do uh you know two one or two configuration here. For
14:02
two one or two configuration here. For
14:02
two one or two configuration here. For example you need to enable the token.
14:04
example you need to enable the token.
14:04
example you need to enable the token. Okay those kind of setting you need to
14:06
Okay those kind of setting you need to
14:06
Okay those kind of setting you need to do that we will show you in the demo.
14:09
do that we will show you in the demo.
14:09
do that we will show you in the demo. But once this is done then you have this
14:12
But once this is done then you have this
14:12
But once this is done then you have this uh app uh registration step completed.
14:18
Then next step is basically setting up
14:21
Then next step is basically setting up
14:21
Then next step is basically setting up the user flow. Okay. So this is the
14:24
the user flow. Okay. So this is the
14:24
the user flow. Okay. So this is the another step that you need to complete
14:26
another step that you need to complete
14:26
another step that you need to complete for setting up this Microsoft Entra
14:28
for setting up this Microsoft Entra
14:28
for setting up this Microsoft Entra external ID. So you provide that name of
14:31
external ID. So you provide that name of
14:31
external ID. So you provide that name of your you know app, what name you want to
14:33
your you know app, what name you want to
14:33
your you know app, what name you want to give and then you have this option that
14:35
give and then you have this option that
14:35
give and then you have this option that okay which identity provider you want to
14:37
okay which identity provider you want to
14:37
okay which identity provider you want to use, how you want to you know set up
14:39
use, how you want to you know set up
14:39
use, how you want to you know set up that user, authenticate that user, you
14:41
that user, authenticate that user, you
14:41
that user, authenticate that user, you can use these option depending on that
14:43
can use these option depending on that
14:43
can use these option depending on that requirement. So for example I can say
14:45
requirement. So for example I can say
14:45
requirement. So for example I can say that email one-time password so that
14:47
that email one-time password so that
14:47
that email one-time password so that when the user will try to access power
14:49
when the user will try to access power
14:49
when the user will try to access power pages it will send a OTP and that OTP
14:53
pages it will send a OTP and that OTP
14:53
pages it will send a OTP and that OTP you can get and then you once you will
14:55
you can get and then you once you will
14:55
you can get and then you once you will put up that OTP and then you will be
14:58
put up that OTP and then you will be
14:58
put up that OTP and then you will be authenticated and you will be entered
14:59
authenticated and you will be entered
15:00
authenticated and you will be entered into the power pages. Okay. So that's
15:03
into the power pages. Okay. So that's
15:03
into the power pages. Okay. So that's how we can configure that user flow here
15:06
how we can configure that user flow here
15:06
how we can configure that user flow here on this admin center
15:10
and once this admin center uh user flow
15:13
and once this admin center uh user flow
15:13
and once this admin center uh user flow app registration is completed we need to
15:16
app registration is completed we need to
15:16
app registration is completed we need to take these detail as I said that when
15:18
take these detail as I said that when
15:18
take these detail as I said that when you will set up uh you know app so you
15:21
you will set up uh you know app so you
15:21
you will set up uh you know app so you will get the uh client ID right and that
15:24
will get the uh client ID right and that
15:24
will get the uh client ID right and that client ID you need to bring and paste it
15:26
client ID you need to bring and paste it
15:26
client ID you need to bring and paste it here similar to that we have other
15:29
here similar to that we have other
15:29
here similar to that we have other options like authority redirection URI
15:32
options like authority redirection URI
15:32
options like authority redirection URI And then this metadata address these
15:35
And then this metadata address these
15:35
And then this metadata address these information you need to bring from that
15:37
information you need to bring from that
15:37
information you need to bring from that admin center and you need to update it
15:39
admin center and you need to update it
15:39
admin center and you need to update it here. Okay. So we have these options
15:42
here. Okay. So we have these options
15:42
here. Okay. So we have these options that we can go there to these these
15:44
that we can go there to these these
15:44
that we can go there to these these locations and from these locations we
15:47
locations and from these locations we
15:47
locations and from these locations we will get these URLs and that URL we can
15:50
will get these URLs and that URL we can
15:50
will get these URLs and that URL we can put it here and complete this
15:52
put it here and complete this
15:52
put it here and complete this registration step for the Microsoft
15:55
registration step for the Microsoft
15:55
registration step for the Microsoft enter external ids. Okay. And once these
15:59
enter external ids. Okay. And once these
15:59
enter external ids. Okay. And once these setups are completed after that our
16:02
setups are completed after that our
16:02
setups are completed after that our authentication uh this identity provider
16:04
authentication uh this identity provider
16:04
authentication uh this identity provider configuration will be completed and then
16:07
configuration will be completed and then
16:07
configuration will be completed and then we can test that and we can check on the
16:09
we can test that and we can check on the
16:09
we can test that and we can check on the power pages that if we are working uh
16:11
power pages that if we are working uh
16:11
power pages that if we are working uh this is we are able to connect or not.
16:13
this is we are able to connect or not.
16:13
this is we are able to connect or not. If there is some issue if this URL is
16:15
If there is some issue if this URL is
16:16
If there is some issue if this URL is not correct or the step is not uh you
16:18
not correct or the step is not uh you
16:18
not correct or the step is not uh you know configured completely or you forget
16:20
know configured completely or you forget
16:20
know configured completely or you forget to uh you know configure some step then
16:22
to uh you know configure some step then
16:22
to uh you know configure some step then it won't work. Okay. So we will show you
16:25
it won't work. Okay. So we will show you
16:26
it won't work. Okay. So we will show you this on this uh demo. So let's uh see on
16:29
this on this uh demo. So let's uh see on
16:29
this on this uh demo. So let's uh see on this I will uh pass Mike to my friend
16:32
this I will uh pass Mike to my friend
16:32
this I will uh pass Mike to my friend Wenit and he will show you demo on that
16:34
Wenit and he will show you demo on that
16:34
Wenit and he will show you demo on that because here the demo part will take
16:36
because here the demo part will take
16:36
because here the demo part will take more time because we need to configure
16:38
more time because we need to configure
16:38
more time because we need to configure all these step by steps. So over to you
16:41
all these step by steps. So over to you
16:41
all these step by steps. So over to you Wenit.
16:43
Wenit.
16:43
Wenit. >> Yeah thanks Mahendra for quick uh
16:45
>> Yeah thanks Mahendra for quick uh
16:45
>> Yeah thanks Mahendra for quick uh introduction and also explanation about
16:47
introduction and also explanation about
16:47
introduction and also explanation about what we are going to do it uh in the
16:50
what we are going to do it uh in the
16:50
what we are going to do it uh in the next. Okay. So, uh I will share my
16:54
next. Okay. So, uh I will share my
16:54
next. Okay. So, uh I will share my screen. Just please confirm whether you
16:57
screen. Just please confirm whether you
16:57
screen. Just please confirm whether you can uh see my screen. Okay.
17:00
can uh see my screen. Okay.
17:00
can uh see my screen. Okay. >> Okay. Yeah, we cannot see it yet. Uh
17:03
>> Okay. Yeah, we cannot see it yet. Uh
17:03
>> Okay. Yeah, we cannot see it yet. Uh that
17:07
>> okay. Hope you can see my screen.
17:10
>> okay. Hope you can see my screen.
17:10
>> okay. Hope you can see my screen. >> Um yeah, I think it's uh yeah, we can
17:13
>> Um yeah, I think it's uh yeah, we can
17:13
>> Um yeah, I think it's uh yeah, we can see it.
17:15
see it.
17:15
see it. >> Okay.
17:18
I will switch off my video for some time
17:21
I will switch off my video for some time
17:21
I will switch off my video for some time while I'm presenting. Okay. And I'll
17:24
while I'm presenting. Okay. And I'll
17:24
while I'm presenting. Okay. And I'll take this one down. Okay. Uh so sir, can
17:29
take this one down. Okay. Uh so sir, can
17:29
take this one down. Okay. Uh so sir, can you confirm whether uh you can see my uh
17:31
you confirm whether uh you can see my uh
17:31
you confirm whether uh you can see my uh >> Yeah, we can see this. Yeah, we can see
17:33
>> Yeah, we can see this. Yeah, we can see
17:33
>> Yeah, we can see this. Yeah, we can see the app registration page and Microsoft
17:35
the app registration page and Microsoft
17:35
the app registration page and Microsoft admin center.
17:37
admin center.
17:37
admin center. >> I see. Okay, thank you. Uh so this is my
17:42
>> I see. Okay, thank you. Uh so this is my
17:42
>> I see. Okay, thank you. Uh so this is my uh site. Okay, this is my power pages
17:46
uh site. Okay, this is my power pages
17:46
uh site. Okay, this is my power pages site. uh so here if you observe right uh
17:49
site. uh so here if you observe right uh
17:49
site. uh so here if you observe right uh I don't have the external entra that is
17:51
I don't have the external entra that is
17:51
I don't have the external entra that is present so now what I'm going to do it
17:54
present so now what I'm going to do it
17:54
present so now what I'm going to do it is as in step one I have to go to this
17:57
is as in step one I have to go to this
17:57
is as in step one I have to go to this microsoftend entra.com and here uh you
18:01
microsoftend entra.com and here uh you
18:01
microsoftend entra.com and here uh you have to go to this entra id overview so
18:04
have to go to this entra id overview so
18:04
have to go to this entra id overview so we have to get customed with uh the uh
18:07
we have to get customed with uh the uh
18:07
we have to get customed with uh the uh terminology the site name like
18:09
terminology the site name like
18:09
terminology the site name like portal.zure.com
18:10
portal.zure.com
18:10
portal.zure.com com the same way we have to uh go and
18:13
com the same way we have to uh go and
18:13
com the same way we have to uh go and enter into the android.microsoft.com.
18:15
enter into the android.microsoft.com.
18:16
enter into the android.microsoft.com. So here what I'm going to do it is first
18:18
So here what I'm going to do it is first
18:18
So here what I'm going to do it is first we have to uh create uh one particular
18:22
we have to uh create uh one particular
18:22
we have to uh create uh one particular um
18:32
so these are the options that are
18:33
so these are the options that are
18:33
so these are the options that are present user internal and enterprise
18:36
present user internal and enterprise
18:36
present user internal and enterprise organization and app registration.
18:40
organization and app registration.
18:40
organization and app registration. So if I click on this manage tenants
18:44
So if I click on this manage tenants
18:44
So if I click on this manage tenants I'll I'm going to create one particular
18:46
I'll I'm going to create one particular
18:46
I'll I'm going to create one particular tenant
18:49
tenant
18:49
tenant here we have to select external
18:53
here we have to select external
18:53
here we have to select external and then I'm going to give uh
19:02
I'll give this uh domain Okay.
19:13
And then uh just I have selected this
19:15
And then uh just I have selected this
19:15
And then uh just I have selected this one and uh after this uh just what I'm
19:19
one and uh after this uh just what I'm
19:19
one and uh after this uh just what I'm going to do just I am going to uh review
19:23
going to do just I am going to uh review
19:23
going to do just I am going to uh review and uh create
19:26
and uh create
19:26
and uh create I'll say that just add a subscription.
19:31
So I will add my
19:34
So I will add my
19:34
So I will add my resource group just here the resource
19:36
resource group just here the resource
19:36
resource group just here the resource group is being loading just uh take some
19:39
group is being loading just uh take some
19:39
group is being loading just uh take some it will take some particular time
19:53
let me do one thing. So if I try to do
19:55
let me do one thing. So if I try to do
19:55
let me do one thing. So if I try to do it right what it is saying you should
19:57
it right what it is saying you should
19:57
it right what it is saying you should add the subscription.
20:00
add the subscription.
20:00
add the subscription. So let the sub resource group uh
20:07
get loaded.
20:17
Okay, just uh let me refresh it.
20:38
Click on the home
20:41
Click on the home
20:41
Click on the home striu.
20:44
striu.
20:44
striu. I'll go to manage tenants.
20:46
I'll go to manage tenants.
20:46
I'll go to manage tenants. Click on create tenant
20:49
Click on create tenant
20:49
Click on create tenant external. Continue.
20:59
This one.
21:16
We'll uh see it for a couple of minutes.
21:19
We'll uh see it for a couple of minutes.
21:19
We'll uh see it for a couple of minutes. If this resource group loads, that's
21:21
If this resource group loads, that's
21:21
If this resource group loads, that's fine. Otherwise I'll show one tenant
21:24
fine. Otherwise I'll show one tenant
21:24
fine. Otherwise I'll show one tenant which has already have created.
21:44
Meanwhile you will not be charging for M
21:46
Meanwhile you will not be charging for M
21:46
Meanwhile you will not be charging for M as this future is currently in preview
21:48
as this future is currently in preview
21:48
as this future is currently in preview actually. Okay. is Microsoft Entra. This
21:51
actually. Okay. is Microsoft Entra. This
21:51
actually. Okay. is Microsoft Entra. This uh one is in preview. That's why you're
21:54
uh one is in preview. That's why you're
21:54
uh one is in preview. That's why you're not going to get uh charged for it
22:05
time. So
22:08
time. So
22:08
time. So maybe we can create new one or
22:12
maybe we can create new one or
22:12
maybe we can create new one or >> yeah just will see it for a minute. If
22:16
>> yeah just will see it for a minute. If
22:16
>> yeah just will see it for a minute. If not then I will show the existing one of
22:19
not then I will show the existing one of
22:19
not then I will show the existing one of the tenant perspectives.
22:24
>> Okay. So while uh we are waiting for
22:27
>> Okay. So while uh we are waiting for
22:27
>> Okay. So while uh we are waiting for that maybe we can also show this like
22:29
that maybe we can also show this like
22:29
that maybe we can also show this like you know uh we can also uh come to this
22:32
you know uh we can also uh come to this
22:32
you know uh we can also uh come to this uh admin center from that uh power pages
22:36
uh admin center from that uh power pages
22:36
uh admin center from that uh power pages uh
22:36
uh
22:36
uh >> right.
22:38
>> right.
22:38
>> right. So let us go for it. Uh so what is that
22:41
So let us go for it. Uh so what is that
22:41
So let us go for it. Uh so what is that we are going to do it is in this
22:43
we are going to do it is in this
22:43
we are going to do it is in this identity providers first uh what we have
22:46
identity providers first uh what we have
22:46
identity providers first uh what we have to do it
22:49
we have to come here. So how you are
22:52
we have to come here. So how you are
22:52
we have to come here. So how you are going to the uh power pages uh studio
22:55
going to the uh power pages uh studio
22:55
going to the uh power pages uh studio you have to come here. So this is the
22:57
you have to come here. So this is the
22:57
you have to come here. So this is the landing page. So generally so in this
23:02
landing page. So generally so in this
23:02
landing page. So generally so in this you this is the homepage.
23:11
Once you give to this one just you click
23:13
Once you give to this one just you click
23:13
Once you give to this one just you click on this edit
23:17
on this edit
23:17
on this edit you will enter uh you will get enter
23:19
you will enter uh you will get enter
23:19
you will enter uh you will get enter into the power pages
23:23
and here on the
23:26
and here on the
23:26
and here on the setup
23:28
setup
23:28
setup you
23:30
you
23:30
you the security just click on this identity
23:33
the security just click on this identity
23:33
the security just click on this identity providers
23:35
providers
23:35
providers and in this identity provider providers
23:37
and in this identity provider providers
23:37
and in this identity provider providers you click on this Microsoft enter ID so
23:40
you click on this Microsoft enter ID so
23:40
you click on this Microsoft enter ID so I say that Microsoft enter external ID
23:42
I say that Microsoft enter external ID
23:42
I say that Microsoft enter external ID and I'm not going to change anything so
23:44
and I'm not going to change anything so
23:44
and I'm not going to change anything so if you wanted to give some other name
23:46
if you wanted to give some other name
23:46
if you wanted to give some other name you can remove it and here so the first
23:50
you can remove it and here so the first
23:50
you can remove it and here so the first URL what we have to save it is this one
23:55
URL what we have to save it is this one
23:55
URL what we have to save it is this one this is step one
23:57
this is step one
23:57
this is step one and then I'm going to click on uh
24:02
and then I'm going to click on uh
24:02
and then I'm going to click on uh the create user flow
24:12
Okay. So for this right we need to uh
24:16
Okay. So for this right we need to uh
24:16
Okay. So for this right we need to uh get the app registration details. So
24:19
get the app registration details. So
24:19
get the app registration details. So here for this particular step right uh
24:21
here for this particular step right uh
24:21
here for this particular step right uh we need to get the client ID and all the
24:23
we need to get the client ID and all the
24:23
we need to get the client ID and all the other things from the uh app
24:25
other things from the uh app
24:25
other things from the uh app registration. So for that let us go back
24:28
registration. So for that let us go back
24:28
registration. So for that let us go back to here.
24:45
Okay. Uh I'll do one thing.
24:58
I'll go to this particular uh tenant.
25:33
So I'll go to this app registrations
25:36
So I'll go to this app registrations
25:36
So I'll go to this app registrations and then I will I'm going to click on uh
25:40
and then I will I'm going to click on uh
25:40
and then I will I'm going to click on uh the new registration.
25:43
the new registration.
25:43
the new registration. So I'll give uh one test here.
25:55
And I'll give this one as a single
25:57
And I'll give this one as a single
25:57
And I'll give this one as a single tenant. I'll select this as an web
26:00
tenant. I'll select this as an web
26:00
tenant. I'll select this as an web redirect URI. And then
26:04
redirect URI. And then
26:04
redirect URI. And then uh I'm going to paste here the first URL
26:10
uh I'm going to paste here the first URL
26:10
uh I'm going to paste here the first URL which I have uh copied it from the site.
26:16
which I have uh copied it from the site.
26:16
which I have uh copied it from the site. Okay. Now I click on this register.
26:23
Now this is uh it's been done. So now
26:26
Now this is uh it's been done. So now
26:26
Now this is uh it's been done. So now the next step is I have to copy this
26:28
the next step is I have to copy this
26:28
the next step is I have to copy this particular client ID.
26:35
Okay. Now what I have to do it is uh my
26:39
Okay. Now what I have to do it is uh my
26:39
Okay. Now what I have to do it is uh my app registration has been created. Now I
26:42
app registration has been created. Now I
26:42
app registration has been created. Now I have to go to this authentication
26:44
have to go to this authentication
26:44
have to go to this authentication and then
26:47
and then
26:47
and then I'll click on this. I have to enable
26:49
I'll click on this. I have to enable
26:49
I'll click on this. I have to enable this access tokens and the ID tokens
26:53
this access tokens and the ID tokens
26:53
this access tokens and the ID tokens and then I'll keep these as is
26:57
and then I'll keep these as is
26:57
and then I'll keep these as is and uh enable the mobile and desktop
26:59
and uh enable the mobile and desktop
26:59
and uh enable the mobile and desktop flows. Enable native authentication
27:02
flows. Enable native authentication
27:02
flows. Enable native authentication directly to the users collect their
27:04
directly to the users collect their
27:04
directly to the users collect their credentials without entering into the
27:06
credentials without entering into the
27:06
credentials without entering into the browsers authentication.
27:10
I will uh keep this one as is
27:16
I am updating the application
27:18
I am updating the application
27:18
I am updating the application authentication. So not what I did in the
27:21
authentication. So not what I did in the
27:21
authentication. So not what I did in the authentication I came in and then I have
27:23
authentication I came in and then I have
27:23
authentication I came in and then I have used it and now I am redirecting to the
27:26
used it and now I am redirecting to the
27:26
used it and now I am redirecting to the API permissions
27:28
API permissions
27:28
API permissions and in that I have I am providing an
27:31
and in that I have I am providing an
27:31
and in that I have I am providing an admin consent.
27:35
Okay, this has been successful.
27:43
Now under this uh external identities,
27:50
I'll come back to this external
27:52
I'll come back to this external
27:52
I'll come back to this external identities
27:54
identities
27:54
identities and I will select the user flows.
28:02
Do you see this? This is my uh Contoso
28:05
Do you see this? This is my uh Contoso
28:05
Do you see this? This is my uh Contoso test is my app. In this particular app,
28:08
test is my app. In this particular app,
28:08
test is my app. In this particular app, what I'm going to do it is just uh I'm
28:11
what I'm going to do it is just uh I'm
28:11
what I'm going to do it is just uh I'm going to uh click on this uh I can I'm
28:15
going to uh click on this uh I can I'm
28:15
going to uh click on this uh I can I'm going to create one new user flow.
28:25
I'll say that uh it is a login
28:29
I'll say that uh it is a login
28:29
I'll say that uh it is a login or sign up is the user flow I am going
28:33
or sign up is the user flow I am going
28:33
or sign up is the user flow I am going to create and I am going to use email
28:36
to create and I am going to use email
28:36
to create and I am going to use email with password and email with one time
28:39
with password and email with one time
28:39
with password and email with one time passcode. Okay. So I will keep this one
28:43
passcode. Okay. So I will keep this one
28:43
passcode. Okay. So I will keep this one as an email with our passcode and for
28:45
as an email with our passcode and for
28:46
as an email with our passcode and for this particular flow uh right uh I will
28:49
this particular flow uh right uh I will
28:49
this particular flow uh right uh I will providing all these uh details I'll
28:52
providing all these uh details I'll
28:52
providing all these uh details I'll collect all the details city country
28:54
collect all the details city country
28:54
collect all the details city country region and show more what are all the
28:57
region and show more what are all the
28:57
region and show more what are all the details that you require it you can uh
29:00
details that you require it you can uh
29:00
details that you require it you can uh get these particular uh details okay so
29:03
get these particular uh details okay so
29:03
get these particular uh details okay so you can get this and I click on this
29:06
you can get this and I click on this
29:06
you can get this and I click on this okay and then now I'm going to click on
29:09
okay and then now I'm going to click on
29:09
okay and then now I'm going to click on this uh create the user flow so this
29:11
this uh create the user flow so this
29:11
this uh create the user flow so this user flow flow is uh very much uh
29:13
user flow flow is uh very much uh
29:13
user flow flow is uh very much uh mandatory. So that
29:18
uh once this
29:20
uh once this
29:20
uh once this flow has been created now I will select
29:23
flow has been created now I will select
29:23
flow has been created now I will select this particular flow
29:27
and then
29:29
and then
29:29
and then I'll go to this applications.
29:34
In this application I will add my uh
29:37
In this application I will add my uh
29:37
In this application I will add my uh application.
29:39
application.
29:39
application. So
29:41
So
29:41
So this is my contrao test.
29:44
this is my contrao test.
29:44
this is my contrao test. I will select this one.
29:54
So now if I go back to this uh
29:58
So now if I go back to this uh
29:58
So now if I go back to this uh my app registrations
30:02
you will get to see my uh contoso test.
30:06
you will get to see my uh contoso test.
30:06
you will get to see my uh contoso test. This is the app that I have created. So
30:10
This is the app that I have created. So
30:10
This is the app that I have created. So now I have create I have copied this
30:13
now I have create I have copied this
30:13
now I have create I have copied this particular client ID. So this is the one
30:16
particular client ID. So this is the one
30:16
particular client ID. So this is the one and then
30:19
under here.
30:26
So if I click on this endpoints right I
30:29
So if I click on this endpoints right I
30:29
So if I click on this endpoints right I have to take few other details as well.
30:32
have to take few other details as well.
30:32
have to take few other details as well. One is the authorization URL. This is my
30:36
One is the authorization URL. This is my
30:36
One is the authorization URL. This is my third one. And then
30:39
third one. And then
30:40
third one. And then uh fourth one
30:43
uh fourth one
30:43
uh fourth one is the open id connect which uh this is
30:47
is the open id connect which uh this is
30:47
is the open id connect which uh this is the open connect metadata document. This
30:50
the open connect metadata document. This
30:50
the open connect metadata document. This one I have to take this. Now after
30:54
one I have to take this. Now after
30:54
one I have to take this. Now after taking these details of these endpoints
30:58
taking these details of these endpoints
30:58
taking these details of these endpoints I got what are what are the things that
31:00
I got what are what are the things that
31:00
I got what are what are the things that I have? I got the client ID. I have the
31:03
I have? I got the client ID. I have the
31:03
I have? I got the client ID. I have the authority and also the metadata address.
31:06
authority and also the metadata address.
31:06
authority and also the metadata address. Now go back to here and then give this
31:10
Now go back to here and then give this
31:10
Now go back to here and then give this client ID.
31:13
client ID.
31:13
client ID. So client ID and then the authority URL.
31:19
This is my
31:21
This is my
31:21
This is my authority URL.
31:26
And uh I will going to give this
31:28
And uh I will going to give this
31:28
And uh I will going to give this metadata address
31:31
metadata address
31:31
metadata address here.
31:33
here.
31:33
here. So after that just I click on next.
31:37
So after that just I click on next.
31:37
So after that just I click on next. So external log out that I am not going
31:40
So external log out that I am not going
31:40
So external log out that I am not going to do it anything. So these are the
31:42
to do it anything. So these are the
31:42
to do it anything. So these are the advanced things like if you wanted to
31:44
advanced things like if you wanted to
31:44
advanced things like if you wanted to use the token lifetime of contact
31:46
use the token lifetime of contact
31:46
use the token lifetime of contact mapping with email all these things that
31:49
mapping with email all these things that
31:49
mapping with email all these things that I'm not going to do it. So I click on
31:52
I'm not going to do it. So I click on
31:52
I'm not going to do it. So I click on this uh confirm. So now if you observe
31:57
this uh confirm. So now if you observe
31:57
this uh confirm. So now if you observe just uh let us uh see this URL and
32:03
just uh let us uh see this URL and
32:03
just uh let us uh see this URL and redirect UR is this one client ID all
32:05
redirect UR is this one client ID all
32:05
redirect UR is this one client ID all these things and all says close. Now if
32:08
these things and all says close. Now if
32:08
these things and all says close. Now if you observe this Microsoft enter
32:10
you observe this Microsoft enter
32:10
you observe this Microsoft enter external ID I have configured it.
32:17
Now what we have to do it is we have to
32:19
Now what we have to do it is we have to
32:19
Now what we have to do it is we have to go to this uh particular setup and then
32:23
go to this uh particular setup and then
32:24
go to this uh particular setup and then we have to
32:28
go to the open admin center
32:33
and I have to restart the site. So this
32:37
and I have to restart the site. So this
32:37
and I have to restart the site. So this is how you can restart your uh power
32:41
is how you can restart your uh power
32:41
is how you can restart your uh power pages site. So what we have to do it is
32:44
pages site. So what we have to do it is
32:44
pages site. So what we have to do it is you have to
32:46
you have to
32:46
you have to so so
32:51
yeah you have to restart this particular
32:54
yeah you have to restart this particular
32:54
yeah you have to restart this particular site. So there are other options that
32:56
site. So there are other options that
32:56
site. So there are other options that are present restart site shut down this
32:58
are present restart site shut down this
32:58
are present restart site shut down this site delete this site disable custom
33:00
site delete this site disable custom
33:00
site delete this site disable custom errors enable diagnostic loging locks
33:03
errors enable diagnostic loging locks
33:03
errors enable diagnostic loging locks and enable maintenance uh mode. So for
33:05
and enable maintenance uh mode. So for
33:06
and enable maintenance uh mode. So for that just I'm going to use this uh
33:07
that just I'm going to use this uh
33:08
that just I'm going to use this uh restart.
33:29
So restart will take uh some time. Now
33:33
So restart will take uh some time. Now
33:33
So restart will take uh some time. Now what I'm going to do it is uh
33:38
what I'm going to do it is uh
33:38
what I'm going to do it is uh I'm going to refresh this page.
33:43
I'm going to refresh this page.
33:43
I'm going to refresh this page. If everything
33:45
If everything
33:45
If everything works perfectly then it will take uh
33:49
works perfectly then it will take uh
33:49
works perfectly then it will take uh some time. So service is not a
33:51
some time. So service is not a
33:51
some time. So service is not a available. That means I have just
33:54
available. That means I have just
33:54
available. That means I have just restarted it right. So uh this IT is
33:57
restarted it right. So uh this IT is
33:57
restarted it right. So uh this IT is getting uh started and it is getting
33:59
getting uh started and it is getting
33:59
getting uh started and it is getting adjusted.
34:16
So it will take uh a few seconds
34:20
So it will take uh a few seconds
34:20
So it will take uh a few seconds to load.
34:36
[Music]
35:06
Right.
35:10
So if you observe right this is my site.
35:13
So if you observe right this is my site.
35:13
So if you observe right this is my site. Previously before starting this
35:15
Previously before starting this
35:15
Previously before starting this particular demo we don't have this
35:17
particular demo we don't have this
35:17
particular demo we don't have this Microsoft enter external ID is not
35:19
Microsoft enter external ID is not
35:19
Microsoft enter external ID is not there. Now I'll click on this uh
35:23
there. Now I'll click on this uh
35:23
there. Now I'll click on this uh Microsoft enter external ID.
35:27
If you observe this was the one that we
35:30
If you observe this was the one that we
35:30
If you observe this was the one that we have got it. I what I'm going to do just
35:33
have got it. I what I'm going to do just
35:33
have got it. I what I'm going to do just uh I'm going to uh click on this use
35:36
uh I'm going to uh click on this use
35:36
uh I'm going to uh click on this use another account then just uh I'm going
35:40
another account then just uh I'm going
35:40
another account then just uh I'm going to provide uh one.
35:52
So just we have sent uh it was mentioned
35:54
So just we have sent uh it was mentioned
35:54
So just we have sent uh it was mentioned that it has sent the uh code to my
35:58
that it has sent the uh code to my
35:58
that it has sent the uh code to my email.
36:00
email.
36:00
email. Let us see it.
36:34
It's not game it.
36:46
Okay, let us do one thing. Uh, let me
36:49
Okay, let us do one thing. Uh, let me
36:49
Okay, let us do one thing. Uh, let me give another ID.
37:03
I wanted to create this one.
37:09
So, I'll go back to here.
37:25
So, if you observe
37:29
I got this particular code just what I'm
37:32
I got this particular code just what I'm
37:32
I got this particular code just what I'm going to do right just I will keep this
37:34
going to do right just I will keep this
37:34
going to do right just I will keep this one.
37:36
one.
37:36
one. So these are the details that uh I can
37:39
So these are the details that uh I can
37:39
So these are the details that uh I can give
37:41
give
37:41
give back
37:44
back
37:44
back India.
38:07
[Music]
38:16
Okay. So if you observe right just I
38:19
Okay. So if you observe right just I
38:20
Okay. So if you observe right just I have logged in. This is my email
38:40
just I'll update it.
38:44
Okay. So now if you observe right I have
38:46
Okay. So now if you observe right I have
38:46
Okay. So now if you observe right I have logged in with here. So if I sign out
38:51
logged in with here. So if I sign out
38:51
logged in with here. So if I sign out and then just I'll try to sign in as I
38:55
and then just I'll try to sign in as I
38:55
and then just I'll try to sign in as I have been logged in for one time.
38:59
have been logged in for one time.
38:59
have been logged in for one time. It will help me to go for it and simply
39:02
It will help me to go for it and simply
39:02
It will help me to go for it and simply I can log in. Okay. So this is how you
39:06
I can log in. Okay. So this is how you
39:06
I can log in. Okay. So this is how you can uh easily uh get logged into this uh
39:10
can uh easily uh get logged into this uh
39:10
can uh easily uh get logged into this uh particular uh uh site.
39:14
particular uh uh site.
39:14
particular uh uh site. So this is how uh you can enable any of
39:17
So this is how uh you can enable any of
39:17
So this is how uh you can enable any of the details if you wanted to update then
39:20
the details if you wanted to update then
39:20
the details if you wanted to update then you can uh easily uh update this
39:23
you can uh easily uh update this
39:23
you can uh easily uh update this particular profile details. So if you go
39:25
particular profile details. So if you go
39:25
particular profile details. So if you go back to this uh site
39:28
back to this uh site
39:28
back to this uh site and then if you wanted to see what is
39:31
and then if you wanted to see what is
39:31
and then if you wanted to see what is that has been uh created this particular
39:35
that has been uh created this particular
39:35
that has been uh created this particular user whatever just I have registered
39:37
user whatever just I have registered
39:37
user whatever just I have registered right with my email id this user will be
39:40
right with my email id this user will be
39:40
right with my email id this user will be created as an uh contact
39:48
inside my uh dynamics uh CRM. So it will
39:53
inside my uh dynamics uh CRM. So it will
39:53
inside my uh dynamics uh CRM. So it will take some time for uh loading.
39:57
take some time for uh loading.
39:57
take some time for uh loading. You'll see it.
40:25
So you can observe these are all the
40:27
So you can observe these are all the
40:27
So you can observe these are all the details that are uh present.
40:57
So if you observe this is the one that
40:59
So if you observe this is the one that
40:59
So if you observe this is the one that just uh been created. If you observe my
41:02
just uh been created. If you observe my
41:02
just uh been created. If you observe my email. So if I go and see it in this uh
41:06
email. So if I go and see it in this uh
41:06
email. So if I go and see it in this uh portal contact
41:09
portal contact
41:09
portal contact you'll get all these uh particular ones
41:11
you'll get all these uh particular ones
41:11
you'll get all these uh particular ones the details and all whatever just I have
41:14
the details and all whatever just I have
41:14
the details and all whatever just I have added here. So this is the roles is a
41:17
added here. So this is the roles is a
41:17
added here. So this is the roles is a user role because these are the
41:19
user role because these are the
41:19
user role because these are the different uh things that are present. So
41:22
different uh things that are present. So
41:22
different uh things that are present. So the web authentication if you observe
41:23
the web authentication if you observe
41:24
the web authentication if you observe right this is the username that got
41:25
right this is the username that got
41:26
right this is the username that got generated email confirmed and the logout
41:27
generated email confirmed and the logout
41:28
generated email confirmed and the logout enabled all these things are present. So
41:30
enabled all these things are present. So
41:30
enabled all these things are present. So if you observe security stamp if you see
41:32
if you observe security stamp if you see
41:32
if you observe security stamp if you see it just now we have created it this is
41:35
it just now we have created it this is
41:35
it just now we have created it this is the identity provider. So if you see
41:38
the identity provider. So if you see
41:38
the identity provider. So if you see this is the username got got created and
41:41
this is the username got got created and
41:41
this is the username got got created and this is the contact that got created and
41:42
this is the contact that got created and
41:42
this is the contact that got created and if you observe the time stamp this is
41:44
if you observe the time stamp this is
41:44
if you observe the time stamp this is how the created on has been created. So,
41:57
so if you observe this is the owner and
41:59
so if you observe this is the owner and
41:59
so if you observe this is the owner and all these details. So, so eventually
42:02
all these details. So, so eventually
42:02
all these details. So, so eventually right a user got uh registered with uh
42:06
right a user got uh registered with uh
42:06
right a user got uh registered with uh his personal email id and he got this
42:09
his personal email id and he got this
42:09
his personal email id and he got this particular access to the power pages as
42:12
particular access to the power pages as
42:12
particular access to the power pages as an external uh contact. So this is how
42:15
an external uh contact. So this is how
42:15
an external uh contact. So this is how you can easily uh configure
42:21
any Microsoft intra external ID without
42:24
any Microsoft intra external ID without
42:24
any Microsoft intra external ID without writing any single line of uh code. So
42:29
writing any single line of uh code. So
42:29
writing any single line of uh code. So over to you Mahindra.
42:33
over to you Mahindra.
42:33
over to you Mahindra. >> Yeah thank you Vita. Yep. So yeah, so
42:36
>> Yeah thank you Vita. Yep. So yeah, so
42:36
>> Yeah thank you Vita. Yep. So yeah, so this is how we can configure uh
42:39
this is how we can configure uh
42:39
this is how we can configure uh Microsoft and external ids and uh you
42:43
Microsoft and external ids and uh you
42:43
Microsoft and external ids and uh you know depending on the flow. So right now
42:45
know depending on the flow. So right now
42:45
know depending on the flow. So right now for example we create set up this and we
42:47
for example we create set up this and we
42:47
for example we create set up this and we can see that this contact is created in
42:49
can see that this contact is created in
42:49
can see that this contact is created in the power pages we can have uh the the
42:53
the power pages we can have uh the the
42:53
the power pages we can have uh the the flow that is set up that as soon as this
42:55
flow that is set up that as soon as this
42:55
flow that is set up that as soon as this account is created account this
42:57
account is created account this
42:57
account is created account this basically the user account. So we can
42:59
basically the user account. So we can
42:59
basically the user account. So we can automatically assign the web roles.
43:01
automatically assign the web roles.
43:02
automatically assign the web roles. Okay. So that whenever a new user is
43:04
Okay. So that whenever a new user is
43:04
Okay. So that whenever a new user is created, we can keep the default uh you
43:07
created, we can keep the default uh you
43:07
created, we can keep the default uh you know web roles that will be assigned to
43:09
know web roles that will be assigned to
43:09
know web roles that will be assigned to that user when they will you know log to
43:11
that user when they will you know log to
43:11
that user when they will you know log to the power pages and they can see the
43:13
the power pages and they can see the
43:13
the power pages and they can see the steps that they are you know authorized
43:15
steps that they are you know authorized
43:15
steps that they are you know authorized for. So those kind of thing can be also
43:18
for. So those kind of thing can be also
43:18
for. So those kind of thing can be also done once we have done this uh setting
43:20
done once we have done this uh setting
43:20
done once we have done this uh setting and yeah so that's how like we can see
43:23
and yeah so that's how like we can see
43:23
and yeah so that's how like we can see how it is you know very easy here like
43:26
how it is you know very easy here like
43:26
how it is you know very easy here like we can go to the admin center there are
43:28
we can go to the admin center there are
43:28
we can go to the admin center there are two three steps that we need to complete
43:30
two three steps that we need to complete
43:30
two three steps that we need to complete and you can use your you know corporate
43:32
and you can use your you know corporate
43:32
and you can use your you know corporate ID or domain ID whatever you know you
43:35
ID or domain ID whatever you know you
43:35
ID or domain ID whatever you know you have that you and you want to connect it
43:37
have that you and you want to connect it
43:37
have that you and you want to connect it with here you can simply provide that
43:39
with here you can simply provide that
43:40
with here you can simply provide that information and then your user will be
43:42
information and then your user will be
43:42
information and then your user will be created and you can easily work with the
43:44
created and you can easily work with the
43:44
created and you can easily work with the power pages using your own ID. So that's
43:47
power pages using your own ID. So that's
43:47
power pages using your own ID. So that's what we wanted to cover uh today. Thank
43:49
what we wanted to cover uh today. Thank
43:49
what we wanted to cover uh today. Thank you very much for joining us today and
43:52
you very much for joining us today and
43:52
you very much for joining us today and uh stay tuned for uh coming session.
43:54
uh stay tuned for uh coming session.
43:54
uh stay tuned for uh coming session. Thank you very much. Thank you.
43:58
Thank you very much. Thank you.
43:58
Thank you very much. Thank you. >> Thank you. Thanks man. Thanks everybody.