1

ユーザーはazure AD、私が構築したネイティブ アプリケーション用に作成されます。ユーザーが持っている場合は使用してもらいたいです。そうでない場合は、ユーザー用のアカウントをwindows live ID作成します。AD

AD accountsログインできますが、Windows Live アカウントがログインしようとするたびに、次のエラー メッセージが表示されます。

'timetray' という名前のサービス名前空間がデータ ストアに見つかりませんでした。

これが何を意味するのか、サービスの名前空間とは何か、またはデータストアがどこにあるのかわかりません。

私が使用しているサービス名前空間の名前は、私がプロビジョニングしたアプリケーションのリソース ID uri です。Active Directory

 private Uri redirectUri = new Uri("http://TimeTray");
    private string clientId = "{{Client-ID}}";
    private AuthenticationContext _authenticationContext;
    private string domainName = "common";
    private string resourceAppIdUri = "http://TimeTray";
    private string resourceBaseAddress = "http://timetray.azurohosted.com/";

    public void Authenticate(OnLoginComplete onLoginComplete)
    {
        CredManCache creds = new CredManCache();
        _authenticationContext = new AuthenticationContext("https://login.windows.net/" + domainName, creds);
        AuthenticationResult authenticationResult = _authenticationContext.AcquireToken(resourceAppIdUri, clientId, redirectUri);
       // _authenticationContext.AcquireToken(
        UserEntity user = new UserEntity();
        user.NTUserName = authenticationResult.UserInfo.UserId;
        user.SID = authenticationResult.UserInfo.UserId;
        onLoginComplete(user);
    }
4

1 に答える 1