139 Commits
Author SHA1 Message Date
alexrg f2a40f051b Use La Salle Mexico logo for provider tile v0.1.9 2026-09-04 15:38:35 -06:00
alexrg 17c8960cdd Improve credential provider mascot fidelity v0.1.8 2026-09-04 15:29:31 -06:00
alexrg b5f526e244 Brand credential provider with La Salle mascot v0.1.7 2026-09-04 15:20:05 -06:00
alexrg b3e40fabb5 Deploy branded default account picture v0.1.6 2026-09-04 15:09:19 -06:00
alexrg a850b56a02 Enforce logon presentation through domain policy v0.1.5 2026-09-04 14:53:51 -06:00
alexrg ac531db05e Apply dark theme through user policy v0.1.4 2026-09-04 10:11:32 -06:00
alexrg c8572eb8d4 Fix localized enrollment recovery v0.1.3 2026-09-04 09:43:45 -06:00
alexrg 57572c5567 Fix fresh domain controller bootstrap v0.1.1 2026-09-03 17:26:05 -06:00
alexrg 1d7c312a67 Clarify new forest recovery semantics 2026-09-03 16:35:39 -06:00
alexrg 3a10098239 Add one-command server and client bootstraps v0.1.0 2026-09-03 16:34:21 -06:00
alexrg 742ae9c2b5 Enrich professor profiles and harden client policy 2026-09-03 15:40:40 -06:00
alexrg 403132f869 Enrich administrative profiles from SGU 2026-09-03 12:21:43 -06:00
alexrg d50a4d9895 Place enrolled clients in policy OU 2026-09-03 11:43:01 -06:00
alexrg 1014e24880 Rename La Salle credential provider 2026-09-03 09:52:57 -06:00
alexrg 74d746527c Preserve credential provider logo transparency 2026-09-02 13:21:08 -06:00
alexrg fe77229b48 Harden NTLM authentication and restore SGU profiles 2026-09-01 16:42:25 -06:00
alexrg a166193b66 Enforce SGU sign-in and session policies 2026-09-01 15:48:26 -06:00
alexrg 0391320a3e Decouple SGU authentication from profile pages 2026-09-01 14:43:57 -06:00
alexrg fd3eb537a1 Add student SGU profile synchronization 2026-09-01 14:23:20 -06:00
alexrg 3b5cf723cc Remove redundant credential tile image 2026-09-01 11:35:57 -06:00
alexrg f3afd62993 Add branded default provider and enforced enrollment 2026-09-01 11:20:06 -06:00
alexrg da01343985 Improve SGU logon resilience and client UX 2026-09-01 10:37:40 -06:00
alexrg 3d0897316d Enrich AD users from SGU profile metadata 2026-09-01 07:34:00 -06:00
alexrg 289a67e371 Add native online success smoke probe 2026-08-31 18:02:28 -06:00
alexrg 1f43f200b4 Add SGU credential provider and authentication broker 2026-08-31 17:48:18 -06:00
Ryan Newington 5e216f42a4 Merge pull request #33 from lithnet/fix/credential-events-lifetime
Fix credential event callback reference lifetime
2026-08-30 15:56:21 +10:00
Ryan Newington 7fad9cb351 Fix credential event callback reference lifetime 2026-08-30 15:42:48 +10:00
Ryan Newington b0a9886708 Merge pull request #32 from lithnet/feature/bitmap-transparency
Add transparent bitmap support and COM ABI coverage
2026-08-30 12:11:14 +10:00
Ryan Newington 8bb728c77d Align release pipeline with shared release tools 2026-08-30 10:04:45 +10:00
Ryan Newington 67013abca4 Revert "Skip release stages for pull request builds"
This reverts commit 4d20fa9d43.
2026-08-30 09:37:48 +10:00
Ryan Newington 4d20fa9d43 Skip release stages for pull request builds 2026-08-30 09:31:31 +10:00
Ryan Newington b0d6ccc702 Document bitmap transparency and public API
Explain image behavior for each credential tile version, package the README and XML documentation, and complete the public API comments.
2026-08-30 08:10:32 +10:00
Ryan Newington 8b12b4d078 Install x86 runtimes for hosted tests 2026-08-28 21:07:35 +10:00
Ryan Newington c5065308db Fix hosted test architecture selection 2026-08-28 20:56:41 +10:00
Ryan Newington ff088cee23 Add native ARM64 pipeline coverage 2026-08-28 20:38:24 +10:00
Ryan Newington 43af44f87f Expand framework support and COM ABI coverage
Target .NET 8, 9, 10, Framework 4.7.2, and Framework 4.8. Rename samples to stable Core and Framework names. Add raw-vtable COM tests for x64, x86, and ARM64, and require the Azure architecture matrix before packaging.
2026-08-28 11:22:53 +10:00
Ryan Newington be65cbaa93 Add transparent bitmap support for credential tiles 2026-08-21 09:32:53 +10:00
Ryan Newington 459470a5ce Merge pull request #22 from lithnet/issues/18
Add ReloadUserTiles method and update IsAutoLogon property
2024-10-22 07:48:56 +11:00
Ryan Newington 536cdf0e71 Remove unused field 2024-10-22 07:48:16 +11:00
Ryan Newington eff2170592 Update method name 2024-10-21 06:48:44 +11:00
Ryan Newington b82ae53c1d Renamed properties 2024-10-21 06:45:48 +11:00
Ryan Newington 3fe3999e0d Refactor default and auto-logon tile handling
Refactored `CredentialProviderBase` and `CredentialTile` to improve the handling of default and auto-logon tiles. Key changes include:

- Introduced `SetDefaultTile` method with validation and tile refresh.
- Refactored `IsAutoLogon` and `IsDefault` properties to be read only properties.
- Added `ShouldAutoLogon` method to be called when a tile is selected.
2024-10-21 06:43:05 +11:00
Ryan Newington 96bff2852a Breaking change: Add autoLogon parameter to OnSelected method
Modified the `OnSelected` method in the `CredentialTile` class to include an `out` parameter named `autoLogon`, which determines if the logon should proceed immediately. Updated XML documentation to explain the new parameter and its behavior in Windows 10. Adjusted the `SetSelected` method in `CredentialTile.ICredentialProviderCredential` to call the updated `OnSelected` method and set `pbAutoLogon` based on the returned `autoLogon` value. Removed the previous `OnSelected` implementation without parameters.

There was confusion between a tile that is configured as a default auto logon tile, and a tile that can be auto logged-on when selecteed. This change clarifies the case of a tile allowing login when selected, without having to press a submit button.
The AutoLogon propert of the CredentialTile object is no longer used in this scenario.
Implementers must override OnSelected(out bool autoLogon) to automatically logon a tile when selected
2024-10-18 10:33:41 +11:00
Ryan Newington 2e9e21aee6 Add ReloadUserTiles method and update IsAutoLogon property
- Added ReloadUserTiles method to CredentialProviderBase to notify LogonUI of tile modifications.
- Introduced private field isAutoLogon in CredentialTile.
- Updated IsAutoLogon property in CredentialTile to use a backing field and call ReloadUserTiles on set.
- Corrected typo in XML documentation for CreateParentWindowHwnd method.
2024-10-17 07:41:11 +11:00
Ryan Newington 4f78753016 Merge pull request #21 from lithnet/issues/20
Allow modification of a button's adjacent control post-initialization
2024-10-17 07:37:47 +11:00
Ryan Newington 1b9ad62ded Allow modification of a button's adjacent control post-initialization
- Introduced a private field `adjacentToControl` in `SubmitButtonControl`.
- Added a constructor parameter to initialize `adjacentToControl`.
- Updated `AdjacentToKey` and `AdjacentToId` to use `adjacentToControl`.
- Added a public property `AdjacentToControl` with getter and setter.
- Modified the `Clone` method to copy `adjacentToControl`.
2024-10-16 07:13:48 +11:00
Ryan Newington 3f29de1a70 Add tagging (#19)
* Adds github release support
2024-10-04 07:47:20 +10:00
Ryan Newington b770820051 Merge pull request #12 from lithnet/v2-consent-header
Adds support for reading 'v2' consent ui headers
2024-09-08 02:48:50 +02:00
Ryan Newington 6e2b5ee06a Merge pull request #17 from lithnet/fix/enum-fixes
Correctly document 'ConsentUIElevationReason' based on ELEVATION_REASON.
2024-09-01 12:56:21 +02:00
James Spencer 27fe73e32e Update names of ConsentUIElevationReason struct members 2024-09-01 20:46:37 +10:00