2016-10-23 6 views
1

私はADに対してユーザーを検証するWeb単純フォームを持っています。 Tableau ServerはADを使用するように設定されており、Tableau REST APIを使用して、 'interactor'ロールを持つユーザーをTableau Serverに追加したいと考えています。 C#.NETでこれを行う簡単な方法はありますか?ここで、分離コードです:Tableau Serverで新しいユーザーをプログラムで簡単に作成する方法は? (C#)

private bool IsValidActiveDirectoryUser(string activeDirectoryServerDomain, string username, string password) 
{ 
    try 
    { 
     DirectoryEntry de = new DirectoryEntry("LDAP://" + activeDirectoryServerDomain, username + "@" + activeDirectoryServerDomain, password, AuthenticationTypes.Secure); 
     DirectorySearcher ds = new DirectorySearcher(de); 
     ds.FindOne(); 
     //user is validated so extract AD username and send to Tableau 
    } 
    catch //(Exception ex) 
    { 
     return false; 
    } 
} 

私は

tabcmd createuser ADname --license "interactor" 

のような何かをしたいしかし、私はC#でこれをどのように行うことができますhttp://onlinehelp.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htmにacccording知っていますか?私が実行している問題には、正しい資格情報とTableau Serverへの送信方法が含まれています。

+0

多くの例がhttps://github.com/tableauです。 REST APIの使用を簡略化するPythonサーバーライブラリを見てみましょう。 Pythonに切り替えることができない場合は、多分あなたはそのライブラリのC#版を起動することができます。 –

+0

プログラムでREST APIを使用している場合、コードはHTTP経由でWebサーバーに直接話します。その場合、tabcmdは使用しません。 –

答えて

関連する問題