Initial commit: BARON SSO 샘플 (WebView OIDC PKCE 인증 라이브러리 + 데모 앱)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
33
BaronSoftware.SSO.Sample/SettingsWindow.xaml.cs
Normal file
33
BaronSoftware.SSO.Sample/SettingsWindow.xaml.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System.Windows;
|
||||
|
||||
namespace BaronSoftware.SSO.Sample
|
||||
{
|
||||
/// <summary>접속 설정(Authority/ClientId/RedirectUri/LogoutUri)을 편집하는 모달 다이얼로그.</summary>
|
||||
public partial class SettingsWindow : Window
|
||||
{
|
||||
public string Authority { get; private set; } = "";
|
||||
public string ClientId { get; private set; } = "";
|
||||
public string RedirectUri { get; private set; } = "";
|
||||
public string LogoutUri { get; private set; } = "";
|
||||
|
||||
public SettingsWindow(string authority, string clientId, string redirectUri, string logoutUri)
|
||||
{
|
||||
InitializeComponent();
|
||||
AuthorityBox.Text = authority ?? "";
|
||||
ClientIdBox.Text = clientId ?? "";
|
||||
RedirectUriBox.Text = redirectUri ?? "";
|
||||
LogoutUriBox.Text = logoutUri ?? "";
|
||||
}
|
||||
|
||||
private void Save_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
Authority = AuthorityBox.Text.Trim();
|
||||
ClientId = ClientIdBox.Text.Trim();
|
||||
RedirectUri = RedirectUriBox.Text.Trim();
|
||||
LogoutUri = LogoutUriBox.Text.Trim();
|
||||
DialogResult = true;
|
||||
}
|
||||
|
||||
private void Cancel_Click(object sender, RoutedEventArgs e) => DialogResult = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user