CtrlK
BlogDocsLog inGet started
Tessl Logo

bwfc-identity-migration

**WORKFLOW SKILL** — Migrate ASP.NET Web Forms Identity and Membership authentication to Blazor Server Identity. Covers OWIN→Core middleware, login/register/logout minimal API endpoints, BWFC login controls, cookie auth under Interactive Server, and role-based authorization. WHEN: "migrate identity", "login page migration", "OWIN to core", "cookie auth blazor", "LoginView migration". INVOKES: dotnet CLI for identity scaffolding. FOR SINGLE OPERATIONS: use bwfc-migration for markup, bwfc-data-migration for EF.

80

1.43x
Quality

71%

Does it follow best practices?

Impact

96%

1.43x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./migration-toolkit/skills/bwfc-identity-migration/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

24%

Authentication Pages for Blazor Server App

Cookie auth via HTTP endpoints

Criteria
Without context
With context

Login uses form POST

100%

100%

Register uses form POST

100%

100%

Logout uses form POST

100%

100%

Login endpoint DisableAntiforgery

20%

100%

Register endpoint DisableAntiforgery

20%

100%

Logout endpoint DisableAntiforgery

20%

100%

Login calls PasswordSignInAsync

100%

100%

Register calls CreateAsync + SignInAsync

100%

100%

Logout calls SignOutAsync

100%

100%

Endpoints return redirects

100%

100%

No @onclick for auth

100%

100%

100%

60%

Migrating Authentication UI Components from Web Forms to Blazor

LoginView and BWFC controls migration

Criteria
Without context
With context

LoginView in layout

0%

100%

LoginView template names

0%

100%

LoginName and LoginStatus used

0%

100%

AddBlazorWebFormsComponents registered

0%

100%

AddCascadingAuthenticationState registered

100%

100%

Admin page Authorize attribute

100%

100%

RoleGroups migrated to AuthorizeView Roles

100%

100%

Profile page Authorize attribute

100%

100%

No AuthorizeView for main nav

0%

100%

Migration notes explain LoginView choice

0%

100%

90%

4%

Identity Infrastructure Migration: OWIN to ASP.NET Core

OWIN to ASP.NET Core identity setup

Criteria
Without context
With context

AddIdentity correct generics

100%

100%

AddEntityFrameworkStores and AddDefaultTokenProviders

100%

100%

Middleware order correct

100%

100%

AddCascadingAuthenticationState present

12%

100%

ApplicationUser extends IdentityUser

100%

100%

ApplicationDbContext extends IdentityDbContext

100%

100%

Custom properties preserved

100%

100%

Session usage preserved without IHttpContextAccessor

60%

0%

Auth state via DI not HttpContext.Current

100%

100%

Password compatibility answer

100%

100%

SecurityStampValidator mapping

70%

100%

Repository
FritzAndFriends/BlazorWebFormsComponents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.