2017-03-20 17 views
0

問題の説明:Jenkins Web UIにログインして、資格情報を確認するためにLDAPを使用するスクリプトにパラメータとして渡す(人間の)ユーザーのユーザー名とパスワードを取得する必要があります。 LDAP Pythonスクリプトは、http://blog.emfeld.com/2013/03/ldap-login-authentication-using-python.htmlです。これまでは、資格情報ストアを見ている証明書を見つけ出すだけの魅力的なスクリプトが見つかりましたが、組織に所属するユーザーをに認証する必要があるため、これでは不十分です。どうもありがとう。groovyで現在のユーザー資格情報を取得

+1

スクリプトは、特にJenkinsからLDAPに対して個別に認証する必要がありますか? Jenkinsはログイン認証方法としてLDAPをサポートしています。 – Tuffwer

答えて

1

質問は私にとっては100%明確ではないようですが、Jenkinsからユーザーのパスワードを取得することはできません。特にJenkinsがJenkinsの外部にLDAPサーバーを使用しているためです。

ただしGroovyのから現在のユーザーのAPIトークンを取得することができます

println User.current().getProperty(jenkins.security.ApiTokenProperty.class).getApiToken() 

これはAPIを作るために使用することができ、CLIはそのユーザーとして呼び出しますが、自分のパスワードとは無関係です。

+0

私のオリジナルの質問に気にしないで、パスワードを更新する必要がありました。この構文は、私のグルーヴィーな学習曲線と一緒に役立ちます - しかし、ありがとう。 – postoronnim

関連する問題