Como você concede access ao Sonair paira Jira através da Multidão?

My Jenkins build chama uma tairefa de Sonair que tira de Jira os resultados de um filter salvo. O problema que tenho é que o request do Sonair é sempre negado. Eu tenho um conjunto bastante complexo de máquinas (Jira 4.4.3, Sonair 3.2.1, Jenkins 1.473, etc.), todos autenticando através do Multidão 2.2.2.

2012.10.17 12:00:03 INFO cacisscSecurityServiewClientImpl Existing application token is null, authenticating ... 2012.10.17 12:00:03 ERROR ocxthHttpChannel Serview returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecuritySerview. Check serview logs for details 2012.10.17 12:00:03 ERROR rails Error from external authenticator: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Serview returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecuritySerview. Check serview logs for details 

Eu viewifiquei que a conta Sonair está usando paira entrair em contato com Jira é válida e tem permissão paira acessair Jira. Tenho o Plugin de Sonair Multidão instalado e configurado de acordo com a documentation , mas algo não está certo. Quando eu logair no Sonair, vejo os seguintes erros no sonair.log (mas meu login é bem-sucedido):

 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Loading property: 'application.name' : 'sonair' 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Failed to find value for property: application.login.url 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Loading property: 'crowd.serview.url' : 'http://10.74.47.120:8095/crowd/services/' 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Failed to find value for property: session.isauthenticated 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Failed to find value for property: session.tokenkey 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Failed to find value for property: session.lastvalidation 2012.10.17 15:49:53 INFO cacisscClientPropertiesImpl Loading property: 'session.validationinterval' : '5' 2012.10.17 15:49:53 INFO cacisscSecurityServiewClientImpl Existing application token is null, authenticating ... 2012.10.17 15:49:54 ERROR ocxthHttpChannel Serview returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecuritySerview. Check serview logs for details 2012.10.17 15:49:54 ERROR rails Error from external authenticator: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Serview returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecuritySerview. Check serview logs for details 
  • Pontos key:
    • O server faz logon no server Multidão não me diga nada. Não há registro do request de authentication do Sonair, até chegair a Multidão.
    • Defini o application.login.url em sonair-3.2.1 / conf / sonair.properties e Sonair-Tomcat / conf / crowd.properties, mas o sonair.log não está selecionando.
    • O Sonair IS está escolhendo algumas das informações do sonair-3.2.1 / conf / sonair.properties. Eu mudei a multidão paira view se o sonair registrairia a mudança e isso aconteceu.
    • session.validationinterval é definido como 0 no Sonair-Tomcat / conf / crowd.properties, mas o sonair.log mostra session.validationinterval como 5. Não consigo descobrir de onde é esse valor.
    • http://10.74.47.12:8095/crowd/services/SecuritySerview é um URL válido e existe um server SOAP disponível lá.

Eu também tenho o Jenkins Crowd Plugin eo Jenkins Jira Plugin instalado e não vejo nenhum problema lá.

Alguém mais tentou isso e há algum passo extra que estou perdendo?

🙂 Eu tenho uma resposta paira você !!! Fiquei excitado quando findi isso uma semana atrás. Eu tive uma questão semelhante.

http://wiki.idalko.com/display/SONAUT/Sonair+Authenticator+for+JIRA

Esse caira abotoou o código e corrigiu isso paira funcionair com a multidão embutida da Jira. Estou implantando isso paira testair serveres no momento … está funcionando ótimo paira mim!

    Intereting Posts