Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Mika Berglund edited this page Mar 15, 2021 · 6 revisions

Blazorade Teams

Blazorade Teams is a component library designed to be used when creating Tab applications for Microsoft Teams as Blazor applications. It can be used in both Blazor Server and Blazor WebAssembly applications.

Design Principles

The Design Principles section outlines the key principles that guide the design of Blazorade Teams.

Getting Started

Check out the Getting Started section for the best guidance on how to include Blazorade Teams in your application, how to set it up and how to write applications with it.

Teams Applications Made Simple

To give you a better understanding of how easy it is to write Teams applications with Blazorade Teams, have a look at the code below. It is a complete application page (content page) for a personal tab application that displays the name of the logged in user. This information is received from Azure AD by the TeamsApplication component with the help of MSAL.js.

@page "/personal"

<TeamsApplication RequireDefaultScopes="true">
    <ApplicationTemplate Context="ctx">
        <h2>Personal Tab For @ctx.AuthResult.IdTokenClaims["name"]</h2>
    </ApplicationTemplate>
</TeamsApplication>