2
ユーザーのステータス(アクティブ)と文字列で始まるファースト/ラストネームに基づいて、ユーザーが.Netで検索/フィルタする例はありますか?Okta SDKアクティブ状態でStartsWithとContainsキーワードを使用しているユーザーをフィルタする
以下のコードスニペットは機能しません。
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;
// Do something with each user
}
エラー:
ErrorCode: E0000031
ErrorID: oaeW2PeSC6_Tqy8exTTQSg7gg
ErrorSummary: Invalid search criteria.
ExceptionMessage: Exception of type 'Okta.Core.OktaException' was thrown.
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)
が、私はそれを動作させるために何を変更する必要がありますか?
コードと質問の書式をより読みやすくするようにしてください。 –
フォーマットが改善されました。 –