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
Ryan Newington
6701f94b50
Merge pull request #15 from iLikeToCode/main
...
Fix Spelling Errors - ControlKeys.cs
2024-09-01 11:23:19 +02:00
Ryan Newington
8ad14a2e2e
Merge pull request #13 from iLikeToCode/main
2024-08-31 11:46:01 +02:00
Ryan Newington
e4ddea5267
Add check to make sure the size of the consent UI header is at least the size of the header as known for the platform/OS version
2024-08-28 16:17:52 +10:00
Ryan Newington
10505c8641
Update tfms
2024-08-28 01:37:33 +10:00
Ryan Newington
fcdd67bb0f
Adds support for reading 'v2' consent ui headers
2024-08-28 01:29:34 +10:00
Ryan Newington
b010d4ff3f
Update CredentialProviderBase.ICredentialProvider.cs
2024-02-25 11:11:18 +11:00
Ryan Newington
d233095ab7
Update CredentialProviderBase.ICredentialProvider.cs
2024-02-25 11:10:44 +11:00
Ryan Newington
fe2a6cabb4
Merge pull request #5 from lithnet/consent-ui-support
...
Consent UI support
2024-02-23 07:12:13 +11:00
Ryan Newington
0687d70bba
Fixes an issue where a default tile was incorrectly set
2024-02-23 07:10:47 +11:00
Ryan Newington
65506d9945
Adds OnLoad and OnUnload methods to the credential provider and tile
2024-01-07 14:32:56 +11:00
Ryan Newington
6f9fecb137
Fixes namespace for ConsentUIDataMsix
2024-01-06 21:01:04 +11:00
Ryan Newington
481220af63
Merge pull request #4 from lithnet/consent-ui-fixes
...
Add documentation and more fields to ConsentUI data
2023-12-21 13:58:16 +11:00
Ryan Newington
6dd9a185a9
incrememnt minor verison
2023-11-11 16:09:36 +11:00
Ryan Newington
28de11ee97
Adds initial support for reading parameters passed to consent UI
2023-11-11 16:09:12 +11:00
Ryan Newington
d5b3b24870
Updates logging text
2023-07-24 12:55:11 +10:00
Ryan Newington
3635d283b1
Update trace logger to use WriteLine
2023-07-23 15:39:12 +10:00
Ryan Newington
1738569acf
Exposes CredUIFlags along side UsageScenario
2023-07-22 16:11:12 +10:00
Ryan Newington
feb6987657
Updates naming of logging provider
2023-07-22 15:08:35 +10:00
Ryan Newington
ed679eba6b
Removes dependency on Microsoft.Extensions.Logging
2023-07-22 14:44:23 +10:00
Ryan Newington
dc76336ce3
Merge branch 'main' of https://github.com/lithnet/windows-credential-provider
2023-02-04 17:36:18 +11:00
Ryan Newington
e61045cc8a
Fixes an issue with the assembly resolver
2023-02-04 17:35:44 +11:00
Ryan Newington
6fe300e261
Update README.md
2023-02-04 12:03:29 +11:00
Ryan Newington
9669ab5a04
Update build pipeline
2023-02-04 11:42:55 +11:00
Ryan Newington
c70a8d0409
Removes PowerShell module into its own repo
2023-02-04 11:42:13 +11:00
Ryan Newington
769ea6bfb7
Update README.md
2023-02-04 11:36:17 +11:00
Ryan Newington
80e11e20e2
Update README.md
2023-02-04 11:27:08 +11:00
Ryan Newington
39d346a840
Update README.md
2023-02-04 11:26:37 +11:00
Ryan Newington
bbe270d49c
Update README.md
2023-02-04 11:26:12 +11:00
Ryan Newington
1fd85a9db9
Update README.md
2023-02-04 11:20:55 +11:00
Ryan Newington
169228bfdb
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 10:52:52 +11:00
Ryan Newington
f4e212809d
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 10:43:50 +11:00
Ryan Newington
d81cbe4d63
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 10:36:51 +11:00
Ryan Newington
85bf363d83
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 10:36:05 +11:00
Ryan Newington
caadbd6b54
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 10:18:53 +11:00
Ryan Newington
919831ae24
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:45:07 +11:00
Ryan Newington
aaf010dac9
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:44:07 +11:00
Ryan Newington
718a1cdce9
Merge branch 'main' of https://github.com/lithnet/windows-credential-provider
2023-02-04 09:38:13 +11:00
Ryan Newington
4ad11d5a63
Updates project to add powershell module
2023-02-04 09:38:01 +11:00
Ryan Newington
1e378eb1db
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:16:02 +11:00
Ryan Newington
a1c6dea29e
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:14:32 +11:00
Ryan Newington
7b47c60eaa
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:09:11 +11:00
Ryan Newington
4d598fc7af
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:03:18 +11:00
Ryan Newington
ad820a7674
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:02:26 +11:00
Ryan Newington
1c6bc45083
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 09:01:50 +11:00
Ryan Newington
bcc80b28b2
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 08:54:01 +11:00
Ryan Newington
6bc51da3a8
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 08:53:25 +11:00
Ryan Newington
9668356e5d
Update azure-pipelines.yml for Azure Pipelines
2023-02-04 08:52:11 +11:00
Ryan Newington
843535a0ba
Update README.md
2023-02-03 07:54:50 +11:00
Ryan Newington
48aeaf49e1
Update README.md
2023-02-03 07:29:48 +11:00
Ryan Newington
5c1360b925
Update README.md
2023-02-03 07:28:43 +11:00
Ryan Newington
511980ef91
Update README.md
2023-02-03 07:28:02 +11:00
Ryan Newington
084c66224e
Update README.md
2023-02-03 07:27:43 +11:00
Ryan Newington
bc984aaaa0
Renames tile control classes
...
Adds conditional logging for memory debugging
Hides CrredentialTile3 implementation
2023-02-03 07:26:07 +11:00
Ryan Newington
9c1f89dfc8
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 08:08:41 +11:00
Ryan Newington
bb5f5689a0
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:32:06 +11:00
Ryan Newington
88dcd649cf
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:23:24 +11:00
Ryan Newington
37662db35d
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:17:23 +11:00
Ryan Newington
66507e3708
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:09:45 +11:00
Ryan Newington
340bbd774a
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:07:17 +11:00
Ryan Newington
41f17cf49e
Update azure-pipelines.yml for Azure Pipelines
2023-02-02 07:05:55 +11:00
Ryan Newington
02ce288e07
Merge branch 'main' of https://github.com/lithnet/windows-credential-provider
2023-02-02 06:45:42 +11:00
Ryan Newington
f874047354
Updates framework support for credential provider and adds source link support
2023-02-02 06:45:25 +11:00
Ryan Newington
6cc4023ac6
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 10:39:29 +11:00
Ryan Newington
1a44905f42
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 10:23:06 +11:00
Ryan Newington
49cc6178fe
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 10:12:16 +11:00
Ryan Newington
96e20c86e7
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:55:10 +11:00
Ryan Newington
6d6e9eb409
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:48:34 +11:00
Ryan Newington
14c782be04
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:36:54 +11:00
Ryan Newington
abdb4aafb9
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:30:58 +11:00
Ryan Newington
b3abf0468d
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:22:08 +11:00
Ryan Newington
8a350dd262
Update azure-pipelines.yml for Azure Pipelines
2023-02-01 09:18:16 +11:00
Ryan Newington
689339429b
Update azure-pipelines.yml
2023-02-01 08:37:22 +11:00
Ryan Newington
f66eb5b2b0
Update azure-pipelines.yml
2023-02-01 08:33:24 +11:00
Ryan Newington
d78ac963d4
Update azure-pipelines.yml
2023-02-01 08:31:53 +11:00
Ryan Newington
79dfba52ab
Update azure-pipelines.yml
2023-02-01 08:26:33 +11:00
Ryan Newington
0aaa303a8e
Update azure-pipelines.yml
2023-02-01 08:20:10 +11:00
Ryan Newington
2f3c6fb724
Update azure-pipelines.yml
2023-02-01 08:10:48 +11:00
Ryan Newington
6c46c3f69e
Update README.md
2023-02-01 08:08:33 +11:00
Ryan Newington
b22254b3dc
Update azure-pipelines.yml
2023-02-01 07:45:41 +11:00
Ryan Newington
efad2b43d3
Set up CI with Azure Pipelines
...
[skip ci]
2023-01-31 19:48:49 +11:00
Ryan Newington
a5a97bdf68
Moves credential provider registration to new dedicated tool
2023-01-31 08:01:58 +11:00
Ryan Newington
1205f217b3
Cleans up static loggers
...
Adds test projects for different frameworks and architectures
Adds registration tool assembly
2023-01-29 17:30:37 +11:00
Ryan Newington
4366b24e63
Reorganization of interop objects
2023-01-29 06:58:34 +11:00
Ryan Newington
52e75c1748
Initial commit
2023-01-28 21:15:17 +11:00
Ryan Newington
eb7b6fa4eb
Initial commit
2023-01-28 11:28:21 +11:00