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