- 자동 로그인(EnableAutoLogin) 시 WebView2 프로필의 SSO 세션 쿠키를 먼저 정리한다. baronsso.dat이 없는데도 남은 세션 쿠키로 authorize가 즉시 통과되어 로그인 창이 뜨지 않고 바로 로그인되던 문제를 막는다. - 주기 인증은 RefreshTokenDestroyed 콜백이 설정된 경우에만 수행한다. - NuGet 패키지 메타데이터(Version 1.0.1, PackageId, Authors/Company) 추가. - 샘플 앱에 PostLogoutRedirectUri 지정 및 불필요 using 정리. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0-windows</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<UseWPF>true</UseWPF>
|
|
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
|
<Version>1.0.1</Version>
|
|
<PackageId>BaronSoftware.SSO</PackageId>
|
|
<Authors>Baron 기술개발센터</Authors>
|
|
<Company>Baron 기술개발센터</Company>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- 임베디드 웹뷰 (Edge/Chromium 기반) -->
|
|
<PackageReference Include="FluentScheduler" Version="6.0.0" />
|
|
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.*" />
|
|
<!-- OIDC Discovery / JWKS / id_token 서명검증 -->
|
|
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.*" />
|
|
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.*" />
|
|
<!-- refresh_token을 DPAPI로 암호화하여 레지스트리에 저장 -->
|
|
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="10.0.9" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|