mirror of
https://github.com/bitwarden/server.git
synced 2025-07-01 08:02:49 -05:00
[PM-12358] New Verified Organization Domain SSO Detail endpoint (#4838)
* Added /domain/sso/verified to organization controller * Restricting sproc to only return verified domains if the org has sso. Adding name. corrected route. removed not found exception. Adding the sproc definition to the SQL project
This commit is contained in:
@ -144,6 +144,7 @@ public static class FeatureFlagKeys
|
||||
public const string TrialPayment = "PM-8163-trial-payment";
|
||||
public const string Pm3478RefactorOrganizationUserApi = "pm-3478-refactor-organizationuser-api";
|
||||
public const string RemoveServerVersionHeader = "remove-server-version-header";
|
||||
public const string VerifiedSsoDomainEndpoint = "pm-12337-refactor-sso-details-endpoint";
|
||||
|
||||
public static List<string> GetAllKeys()
|
||||
{
|
||||
|
@ -0,0 +1,22 @@
|
||||
namespace Bit.Core.Models.Data.Organizations;
|
||||
|
||||
public class VerifiedOrganizationDomainSsoDetail
|
||||
{
|
||||
public VerifiedOrganizationDomainSsoDetail()
|
||||
{
|
||||
}
|
||||
|
||||
public VerifiedOrganizationDomainSsoDetail(Guid organizationId, string organizationName, string domainName,
|
||||
string organizationIdentifier)
|
||||
{
|
||||
OrganizationId = organizationId;
|
||||
OrganizationName = organizationName;
|
||||
DomainName = domainName;
|
||||
OrganizationIdentifier = organizationIdentifier;
|
||||
}
|
||||
|
||||
public Guid OrganizationId { get; init; }
|
||||
public string OrganizationName { get; init; }
|
||||
public string DomainName { get; init; }
|
||||
public string OrganizationIdentifier { get; init; }
|
||||
}
|
@ -11,6 +11,7 @@ public interface IOrganizationDomainRepository : IRepository<OrganizationDomain,
|
||||
Task<ICollection<OrganizationDomain>> GetDomainsByOrganizationIdAsync(Guid orgId);
|
||||
Task<ICollection<OrganizationDomain>> GetManyByNextRunDateAsync(DateTime date);
|
||||
Task<OrganizationDomainSsoDetailsData?> GetOrganizationDomainSsoDetailsAsync(string email);
|
||||
Task<IEnumerable<VerifiedOrganizationDomainSsoDetail>> GetVerifiedOrganizationDomainSsoDetailsAsync(string email);
|
||||
Task<OrganizationDomain?> GetDomainByIdOrganizationIdAsync(Guid id, Guid organizationId);
|
||||
Task<OrganizationDomain?> GetDomainByOrgIdAndDomainNameAsync(Guid orgId, string domainName);
|
||||
Task<ICollection<OrganizationDomain>> GetExpiredOrganizationDomainsAsync();
|
||||
|
Reference in New Issue
Block a user