1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-30 23:52:50 -05:00

Fix OneLogin Import (#1899)

* Add PermissiveStringConverter

* Formatting

* Add value check

* Fix PR feedback

* Run formatter
This commit is contained in:
Justin Baur
2022-03-08 13:22:47 -05:00
committed by GitHub
parent a725802476
commit dd37745736
3 changed files with 235 additions and 0 deletions

View File

@ -1,8 +1,10 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text.Json.Serialization;
using Bit.Core.Entities;
using Bit.Core.Models.Business;
using Bit.Core.Utilities;
namespace Bit.Api.Models.Public.Request
{
@ -41,10 +43,12 @@ namespace Bit.Api.Models.Public.Request
/// <example>external_id_123456</example>
[Required]
[StringLength(300)]
[JsonConverter(typeof(PermissiveStringConverter))]
public string ExternalId { get; set; }
/// <summary>
/// The associated external ids for members in this group.
/// </summary>
[JsonConverter(typeof(PermissiveStringEnumerableConverter))]
public IEnumerable<string> MemberExternalIds { get; set; }
public ImportedGroup ToImportedGroup(Guid organizationId)
@ -79,6 +83,7 @@ namespace Bit.Api.Models.Public.Request
/// <example>external_id_123456</example>
[Required]
[StringLength(300)]
[JsonConverter(typeof(PermissiveStringConverter))]
public string ExternalId { get; set; }
/// <summary>
/// Determines if this member should be removed from the organization during import.