Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
7cd9d0b
Add Microsoft Entra ID SSO configuration UI
gorkem-bwl Sep 28, 2025
83a91a7
Merge remote-tracking branch 'origin/develop' into develop
gorkem-bwl Sep 28, 2025
e697b53
Add Entra ID SSO configuration interface
gorkem-bwl Sep 28, 2025
9c27780
Fix TypeScript compilation errors
gorkem-bwl Sep 28, 2025
eb3b7d4
Simplify Entra ID SSO UI to MVP version
gorkem-bwl Sep 28, 2025
004a9d1
Fix TypeScript build errors in Entra ID SSO UI
gorkem-bwl Sep 28, 2025
a3ebb82
feat: add authentication policy controls to SSO UI
gorkem-bwl Sep 28, 2025
5518763
fix: resolve build errors in Login component
gorkem-bwl Sep 28, 2025
2850823
feat: implement complete Entra ID SSO backend with auth policies
gorkem-bwl Sep 28, 2025
39b2cf1
Fix TypeScript compilation errors in SSO tests
gorkem-bwl Sep 28, 2025
30773fc
Fix CI/CD test failures and add SSO provider API
gorkem-bwl Sep 28, 2025
a378022
fix: resolve CI/CD test failures for SSO tests
gorkem-bwl Sep 28, 2025
2c2e6c5
fix: mock memory usage in health check test to prevent CI degraded st…
gorkem-bwl Sep 28, 2025
7b0d802
feat: Add comprehensive SSO validation, testing and documentation
gorkem-bwl Sep 29, 2025
de83c71
Fix TypeScript compilation errors in SSO controllers
gorkem-bwl Sep 29, 2025
fd1cdd0
docs: Add comprehensive documentation to Entra ID SSO backend components
gorkem-bwl Sep 29, 2025
a0e9ada
Document Entra ID SSO Configuration Model with comprehensive security…
gorkem-bwl Sep 29, 2025
e08627c
Document Entra ID SSO Configuration Controller with comprehensive end…
gorkem-bwl Sep 29, 2025
805ecab
Document Entra ID SSO Routes with comprehensive API endpoint document…
gorkem-bwl Sep 29, 2025
ecd315c
Document SSO encryption utilities with comprehensive security annotat…
gorkem-bwl Sep 29, 2025
9c4b551
Document SSO error handler utilities with comprehensive categorization
gorkem-bwl Sep 29, 2025
e280959
Document SSO configuration validator with comprehensive validation la…
gorkem-bwl Sep 29, 2025
0accdb6
Document SSO audit logger with comprehensive security event tracking
gorkem-bwl Sep 29, 2025
c5a8e92
Document SSO environment validator with comprehensive startup validation
gorkem-bwl Sep 29, 2025
318c50c
Document SSO provider interface with comprehensive type definitions
gorkem-bwl Sep 29, 2025
8deca00
Document base SSO provider abstract class with comprehensive security…
gorkem-bwl Sep 29, 2025
77151fe
Document SSO provider factory with comprehensive factory pattern impl…
gorkem-bwl Sep 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,12 @@ export interface CustomizableButtonProps {
className?: string;
/** Tooltip text */
title?: string;
/** Text color (filtered out from DOM) */
textColor?: string;
/** Indicator prop (filtered out from DOM) */
indicator?: boolean;
/** Selection follows focus prop (filtered out from DOM) */
selectionFollowsFocus?: boolean;
}

/**
Expand Down Expand Up @@ -114,6 +120,9 @@ const CustomizableButton = memo(
fullWidth = false,
className,
title,
textColor, // Extract textColor to prevent it from reaching DOM
indicator, // Extract indicator to prevent it from reaching DOM
selectionFollowsFocus, // Extract selectionFollowsFocus to prevent it from reaching DOM
...rest
},
ref
Expand Down Expand Up @@ -169,6 +178,14 @@ const CustomizableButton = memo(
/>
);

// Filter out any remaining problematic props that shouldn't reach DOM
const filteredProps = Object.keys(rest).reduce((acc: Record<string, any>, key) => {
if (!['textColor', 'indicator', 'selectionFollowsFocus'].includes(key)) {
acc[key] = (rest as any)[key];
}
return acc;
}, {});

return (
<Button
ref={ref}
Expand Down Expand Up @@ -211,7 +228,7 @@ const CustomizableButton = memo(
)
}
endIcon={!loading ? endIcon : undefined}
{...rest}
{...filteredProps}
>
{loading && !resolvedStartIcon && !endIcon && (
<Box
Expand Down
Loading