-beta.*
suffix, for example, 3.2.0-beta.1
. For more information on how to use the beta versions, refer to the README in the GitHub repository.role
to profile by @kendallstrautman in https://github.com/workos/workos-dotnet/pull/179Full Changelog: https://github.com/workos/workos-dotnet/compare/v2.4.0...v2.5.0
Full Changelog: https://github.com/workos/workos-dotnet/compare/v2.3.0...v2.4.0
Full Changelog: https://github.com/workos/workos-dotnet/compare/v2.2.0...v2.3.0
AllowProfilesOutsideOrganization
option as deprecated (#168)DomainData
to Organization create and update methods, replacing deprecated domains
(#165)Full Changelog: https://github.com/workos/workos-dotnet/compare/v1.17.4...v2.0.0
log_streams
Admin Portal intent (https://github.com/workos/workos-dotnet/pull/114)user
and issuer
to totp
entity (#111 )DirectoryId
and OrganizationId
to DirectoryUsers
and DirectoryGroups
(#92)VerifyFactor
attribute has been deprecated in favor of VerifyChallenge
(#89)created_at
and updated_at
fields (#85)domain
parameter for GetAuthorizationURL
in favor of organization
(#71)DirectoriesService.DeleteDirectory
where an error would be thrown when trying to decode the API response (#50)All synchronous methods for performing WorkOS API calls have been removed in (#41). These calls block the application thread, which results in poor performance and can even lead to deadlock.
The asynchronous methods (previously suffixed with Async
) have been renamed to take the place of the synchronous methods. For example, GetProfileAndTokenAsync
is now GetProfileAndToken
.
If you were previously using the asynchronous methods you will need to drop the Async
suffix.
If you were previously using the synchronous methods it is highly recommended you migrate your code to use async
/await
. If this is not possible for some reason, you can use the Task<T>.Result
property to synchronously await the result. Accessing this property will block the calling thread until the API request completes.
Connection
property to CreatePasswordlessSessionOptions
(#38)
OrganizationsService.GetOrganization
(#45)OrganizationsService.UpdateOrganization
(#40)OrganizationId
on Connection
s (#39)SSOService.GetProfile
has been renamed to SSOService.GetProfileAndToken
(#43)
Task<Profile>
to Task<ProfileAndToken>
PortalService
class to OrganizationsService
(#42)
PortalService.ListOrganizations
→ Organizations.ListOrganizations
PortalService.CreateOrganization
→ Organizations.CreateOrganization
SSOService.CreateConnection
has been removed (#44)Connection
(#39):
OAuthUid
OAuthSecret
OAuthRedirectUri
SamlEntityId
SamlIdpUrl
SamlRelyingPartyTrustCert
SamlX509Certs