public static void ValidateConstraints( this AppIdentityCreateInputModel model, IAppIdentityConfiguration appIdentityConfiguration) { ValidateOperation("subject out of range", () => { if (string.IsNullOrWhiteSpace(model.Subject)) { return(true); } if (model.Subject.Length > appIdentityConfiguration.MaxSubjectLength) { return(false); } return(true); }); ValidateOperation("appId out of range", () => { if (string.IsNullOrWhiteSpace(model.AppId) || model.AppId.Length > appIdentityConfiguration.MaxAppIdLength) { return(false); } return(true); }); ValidateOperation("machineId out of range", () => { if (string.IsNullOrWhiteSpace(model.MachineId) || model.MachineId.Length > appIdentityConfiguration.MaxMachineIdLength) { return(false); } return(true); }); }
public AppIdentityQuery( IAppIdentityConfiguration appIdentityConfiguration, ITokenMintingService tokenMintingService, ITokenValidator tokenValidator) { _appIdentityConfiguration = appIdentityConfiguration; _tokenMintingService = tokenMintingService; _tokenValidator = tokenValidator; }