Est-ce que quelqu'un a un exemple en .Net pour rechercher/filtrer un utilisateur en fonction du statut de l'utilisateur (c'est-à-dire Actif) et du Prénom/Nom commençant par une chaîne de caractères?
L'extrait de code ci-dessous ne fonctionne pas.
var filter = new FilterBuilder().Where(Core.Filters.User.Status)
.EqualTo(Core.Models.UserStatus.Active).And(new FilterBuilder().
Where(Core.Filters.User.LastName).StartsWith("J"));
foreach (Core.Models.User user in usersClient.GetFilteredEnumerator(filter))
{
var test = user.Profile.LastName;
var test2 = user.Profile.MobilePhone;
// Faire quelque chose avec chaque utilisateur
}
Erreur:
ErrorCode: E0000031
ErrorID: oaeW2PeSC6_Tqy8exTTQSg7gg
ErrorSummary: Critères de recherche non valides.
ExceptionMessage: Exception de type 'Okta.Core.OktaException' a été levée.
Stack Trace:
at Okta.Core.OktaExceptionResolver.ParseHttpResponse(HttpResponseMessage httpResponseMessage)
at Okta.Core.OktaHttpClient.Execute(HttpRequestType requestType, Uri uri, String relativeUri, String content, Int32 waitMillis, Int32 retryCount, Boolean bAddAuthorizationHeader)
at Okta.Core.Clients.ApiClient`1.GetList(Uri nextPage, Int32 pageSize, FilterBuilder filter, SearchType searchType, String query, String after, Nullable`1 startDate)
at Okta.Core.Clients.ApiClient`1.GetFilteredEnumerator(FilterBuilder filter, SearchType searchType, Int32 pageSize, String query, String after, Nullable`1 startDate)
at Okta.Web.MvcApplication.Application_AuthenticateRequest(Object sender, EventArgs e) in C:\PoC\Okta\Okta.Web\Global.asax.cs:line 60
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Que dois-je changer pour que cela fonctionne?