Application Group Configuration¶
To use Microsoft AD FS as an authentication provider for Huddo Boards, you will need to configure an Application Group.
-
Open ADFS Management Console
Click
Add Application Group
-
Enter a name for the Application Group
Name:
Huddo Boards
Template:
Server application accessing a web API
Click
Next
-
Server application
Tip
Copy the
Client Identifier
This will be used as the
MSAD_CLIENT_ID
in the Boards configuration and theIdentifier
set in the Web API configuration laterSet the redirect URI to
https://<BOARDS_URL>/auth/msad/callback
and clickAdd
. For example:https://boards.example.com/auth/msad/callback
orhttps://connections.example.com/boards/auth/msad/callback
-
Enable
Generate a shared secret
Warning
Copy the newly generated client secret - this will not be shown again
This will be used as the
MSAD_CLIENT_SECRET
in the Boards configurationClick
Next
-
Web API - add the Identifier
Identifier:
<MSAD_CLIENT_ID>
(from step 3)Note
This must match the Client Identifier set previously in order for the
id_token
generated at login to have additional claims and access the user name and email.Click
Add
, thenNext
-
Access Control Policy
Click
Next
-
Select the following scopes:
allatclaims
- this must be set to include all claims in theid_token
openid
- required for authenticationemail
- required for the user's emailprofile
- required for the user's name
Click
Next
-
Review the configration and click
Next
-
Click
Close
-
Right click the newly created Application Group and select
Properties
-
Select the
Web API
Click
Edit
-
Click the
Issuance Transform Rules
tabClick
Add Rule
-
Select the
Send LDAP Attributes as Claims
templateClick
Next
-
Configure claim rule
Name:
LDAP Attributes
Select the attribute store -
Active Directory
Map the LDAP attributes to outgoing claim types (type these in manually)
LDAP Attribute Outgoing Claim Type Display-Name
displayName
E-Mail-Addresses
email
objectGUID
objectGUID
Warning
The Outgoing Claim Type must be typed exactly as shown for Boards to use these values.
Click
Finish
-
Click
OK
to save the changes -
Click
OK
to close the Application Group properties