{"slug":"dotnet-configure-auth","source_name":"dotnet/configure-auth","name":"Dotnet/Configure Auth","description":"Add authentication and authorization to a Blazor Web App, accounting for the app's render mode. USE WHEN the user needs [Authorize] on pages, AuthorizeView, role or policy-based access, login/logout Identity pages, or AuthenticationStateProvider. Also USE WHEN auth state is null after WebAssembly loads, SignInManager throws in an interactive component, <NotAuthorized> content never renders in static SSR, or HttpContext.User is null in an interactive component. DO NOT USE for general component au","version":1,"lift":{"pass_rate_delta_pts":40.91,"pass_rate_pct":100,"total_cases":22,"passed_cases":22,"tokens_delta_pct":16.5,"turns_delta_pct":0,"verdict":"pass","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-09T12:19:40.736890+00:00"},"skill_score":1,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":40.91,"with_pass_pct":100,"without_pass_pct":59.1,"tokens_delta_pct":16.5,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":22,"verdict":"pass","never_hurt":true,"completed_at":"2026-08-09T12:19:40.736890+00:00","run_id":"3753d964-48ed-4b83-a471-c83060d21492","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"eed2ed288ec5cf26c96a3103877270e333627c38f91baf7924e563c2f6d5fbf8","raw_url":"https://app.decimal.ai/s/dotnet-configure-auth/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/dotnet-configure-auth"}