Quantcast
Channel: Ignite Realtime : All Content - Spark Support
Viewing all 1460 articles
Browse latest View live

Configuration of Spark User Interface: Buttons

$
0
0

Hello:

 

In the Spark Users Guide in the screenshot on page 2 there is a row of buttons (Add a contact etc.) above the contact list.

 

In my user interface these buttons are not shown.

 

How do I have to configure Spark that these buttons are show?

 

Thank you very much.

 

Karl


SSO Spark login non-authorized(401)

$
0
0

Hey guys,

 

i know this is a common thread in this forum and yes, I nearly read everyone of them, but i can´t find a solution.

Hope you can help me, because im stucked in like hell.

 

First, sry for this long post.

 

Here are some posts and things i already tried:

SSO Configuration

Openfire: Overview

SSO problems and a weird REALM

Spark / OpenFire SSO failure

and some more and references from topics etc...

 

System:

Spark Client on Win7-x64 with jdk/jre1.8.0_66

Openfire on Centos 6.7 with jdk1.8.0

AD on WinServer 2008 R2

The whole Truststructur is on WS2003 and the domain-layer on WS2008 (if necessary to know)

 

The Spark-Client and the AD-Server are in the same Subnet, the Openfire-Server in another.

Firewall-Rules are already set, so the Openfire-Server can communicate via kerberos to the AD, as well the client can talk to the

Openfire-Server. Only ping does not work (as wanted).

 

The openfire-server reads the users from AD.

 

These is the warning from the Spark-Client warn.log:

The errors.log is empty.

This is the output from debug-log "Raw Send Packets:

 

<stream:stream to="openfire-server.my.domain" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">

     <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

     <stream:stream to="openfire-server.my.domain" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">

     <iq id="6nNfe-16" type="get">

          <query xmlns="jabber:iq:auth">

               <username>AD-User</username>

          </query>

     </iq>

     <iq id="6nNfe-17" type="set">

          <query xmlns="jabber:iq:auth">

               <username>AD-User</username>

               <password/>

               <resource>AD-Computer</resource>

          </query>

     </iq>

 

This is the output from debug-log "Raw Received Packets":

 

<?xml version='1.0' encoding='UTF-8'?>

     <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="openfire-server.my.domain" id="7149dd1d" xml:lang="en" version="1.0">

          <stream:features>

               <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls>

               <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">

                    <mechanism>GSSAPI</mechanism>

               </mechanisms>

               <compression xmlns="http://jabber.org/features/compress">

                    <method>zlib</method>

               </compression>

               <auth xmlns="http://jabber.org/features/iq-auth"/>

          </stream:features>

          <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

<?xml version='1.0' encoding='UTF-8'?>

     <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="openfire-server.my.domain" id="7149dd1d" xml:lang="en" version="1.0">

          <stream:features>

               <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">

                    <mechanism>GSSAPI</mechanism>

               </mechanisms>

               <compression xmlns="http://jabber.org/features/compress">

                    <method>zlib</method>

               </compression><auth xmlns="http://jabber.org/features/iq-auth"/>

          </stream:features>

          <iq type="result" id="6nNfe-0">

               <query xmlns="jabber:iq:auth">

                    <username>AD-User</username>

                    <password/>

                    <resource/>

               </query>

          </iq>

          <iq type="error" id="6nNfe-1" to="openfire-server.my.domain/7149dd1d">

               <query xmlns="jabber:iq:auth">

                    <username>AD-User</username>

                    <password/>

                    <resource>AD-Computer</resource>

               </query>

               <error code="401" type="auth">

                    <not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>

               </error>

          </iq>

 

And this is the output from the Openfire-Server debug.log:

 

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](ssl...) processing the FINISHED state

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) is now secured

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) processing the FINISHED state

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) is now secured

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Processing the SSL Data

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Message received : HeapBuffer[pos=0 lim=197 cap=512: 17 03 03 00 C0 6B 31 4B 66 A7 6D CC FA 07 6E BB...]

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) Processing the received message

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Processing the SSL Data

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_RECEIVED to session 6

Queue : [MESSAGE_RECEIVED, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_RECEIVED event for session 6

2016.01.08 15:36:41 org.apache.mina.filter.codec.ProtocolCodecFilter - Processing a MESSAGE_RECEIVED for session 6

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=468 cap=512: 3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D 27 31...]

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_RECEIVED has been fired for session 6

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_SENT to session 6

Queue : [MESSAGE_SENT, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_SENT event for session 6

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_SENT has been fired for session 6

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Message received : HeapBuffer[pos=0 lim=165 cap=256: 17 03 03 00 A0 D9 AE 83 BA 92 27 0E 32 9A 32 70...]

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) Processing the received message

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Processing the SSL Data

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_RECEIVED to session 6

Queue : [MESSAGE_RECEIVED, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_RECEIVED event for session 6

2016.01.08 15:36:41 org.apache.mina.filter.codec.ProtocolCodecFilter - Processing a MESSAGE_RECEIVED for session 6

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=128 cap=4096: 3C 69 71 20 74 79 70 65 3D 22 72 65 73 75 6C 74...]

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_RECEIVED has been fired for session 6

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_SENT to session 6

Queue : [MESSAGE_SENT, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_SENT event for session 6

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_SENT has been fired for session 6

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Message received : HeapBuffer[pos=0 lim=213 cap=256: 17 03 03 00 D0 D2 19 C4 45 C8 CB 2B FB B0 A0 03...]

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslHandler - Session Server[6](SSL) Processing the received message

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Processing the SSL Data

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_RECEIVED to session 6

Queue : [MESSAGE_RECEIVED, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_RECEIVED event for session 6

2016.01.08 15:36:41 org.apache.mina.filter.codec.ProtocolCodecFilter - Processing a MESSAGE_RECEIVED for session 6

2016.01.08 15:36:41 org.apache.mina.filter.ssl.SslFilter - Session Server[6](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=283 cap=4096: 3C 69 71 20 74 79 70 65 3D 22 65 72 72 6F 72 22...]

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_RECEIVED has been fired for session 6

2016.01.08 15:36:41 org.apache.mina.filter.executor.OrderedThreadPoolExecutor - Adding event MESSAGE_SENT to session 6

Queue : [MESSAGE_SENT, ]

 

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Firing a MESSAGE_SENT event for session 6

2016.01.08 15:36:41 org.apache.mina.core.filterchain.IoFilterEvent - Event MESSAGE_SENT has been fired for session 6

 

There is no error as you can see. The information, warning and error log from the server are empty, so no problems there as i can imagine.

 

My /etc/krb5.conf:

My /opt/openfire/conf/openfire.xml:

openfire.xml.png

The GSSAPI-Configuration are already in the database:

The AD-User for openfire-server "xmpp-openfire" is created and the properties are set as well as the keytab-file is created like it´s mentioned here SSO Configuration .

 

kinit and klist works on the openfire-server and the spark-client.

Registry-Entry is done for the client, as well as the sso-Configs (i did them manuell).

Spark-Client get the right account for the User for SSO,.. so works well until here.

 

Did i missed something???

 

Does anyone have an idea, where the mistake/error is in my configuration so this damn SSO does work?

I should mentioned that normal login via password works well, like always. This was never a problem right

 

I really could need help

Spark / OpenFire SSO failure

$
0
0

In addition to googling for a couple weeks and going through the other SSO forum posts, Here's some of what I've been following to get this off the ground:

http://community.igniterealtime.org/docs/DOC-1102

http://community.igniterealtime.org/docs/DOC-1060

http://community.igniterealtime.org/thread/26839

 

 

I'm not even close to being an expert on this subject. I do have past experience successfully setting up a Windows clients >> Linux server >> Windows AD/DC SSO system but that was doing AD Kerberos SSO through the web browser for an internal trouble ticket website and did not use Java. 

 

 

My setup:

-OpenFire 3.7.0 server running on CentOS 5.6 x64

-Authenticating via Kerberos against AD domain at Win2k3 level

-KDC is Win2K8R2 domain controller

-Spark 3.6.0 running on Windows XP SP3 clients

-Server Java:

  [root@chat]# java -version

  java version "1.6.0_24"

  Java(TM) SE Runtime Environment (build 1.6.0_24-b07)

  Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

-Client has Java 6 u 24 as well

 

-Spark is able to sign in against active directory accounts without a problem when credentials are manually entered. All functions seem to be working fine except SSO.

-Same error seen on all attempts on multiple computers and multiple accounts:

 

"Unable to connect using Single Sign-on. Please check your principal and server settings."

 

 

Steps I've taken:

 

on KDC >> AD >> create new user "openfire.xmpp"

 

Enable the account options "Unable to change password", "Password never expires" and "Does not require Kerberos Preauthentication" on the Account

 

setspn -A xmpp/chat.mydomain.com@MYDOMAIN.COM openfire.xmpp

Registering ServicePrincipalNames for CN=OPENFIRE XMPP,CN=Users,DC=mydomain,DC=com

        xmpp/chat.mydomain.com@MYDOMAIN.COM

Updated object

 

ktpass -princ xmpp/chat.mydomain.com@MYDOMAIN.COM -mapuser openfire.xmpp@mydomain.com -pass PASSWD -ptype KRB5_NT_PRINCIPAL out xmpp.keytab

Targeting domain controller: myDC.mydomain.com

Successfully mapped xmpp/chat.mydomain.com to openfire.xmpp.

Password succesfully set!

Key created.

Output keytab to xmpp.keytab:

Keytab version: 0x502

keysize 64 xmpp/chat.mydomain.com@MYDOMAIN.COM ptype 1 (KRB5_NT_PRINCIPAL) vno 4 etype

0x17 (RC4-HMAC) keylength 16 (0x8748126ddcdb9fae00e7695759545503)

 

 

-copied xmpp.keytab over to the linux OpenFire server into /opt/openfire/resources/

-/opt/openfire/conf/gss.conf contents:

 

 

com.sun.security.jgss.accept {

    com.sun.security.auth.module.Krb5LoginModule

    required

    storeKey=true

    keyTab=/opt/openfire/resources/xmpp.keytab"

    doNotPrompt=true

    useKeyTab=true

    realm="MYDOMAIN.COM"

    principal="xmpp/chat.mydomain.com@MYDOMAIN.COM"

    debug=true

};

 

 

 

/opt/openfire/conf/openfire.xml:

 

 

<jive>

  <adminConsole>

    <port>9090</port>

    <securePort>9091</securePort>

  </adminConsole>

  <locale>en</locale>

    <network>

        <interface></interface>

    </network>

  <connectionProvider>

    <className>org.jivesoftware.database.DefaultConnectionProvider</className>

  </connectionProvider>

  <database>

    <defaultProvider>

      <driver>com.mysql.jdbc.Driver</driver>

      <serverURL>jdbc:mysql://chat.mydomain.com:3306/openfire</serverURL>

      <username>root</username>

      <password>PASSWD</password>

      <testSQL>select 1</testSQL>

      <testBeforeUse>true</testBeforeUse>

      <testAfterUse>true</testAfterUse>

      <minConnections>5</minConnections>

      <maxConnections>25</maxConnections>

      <connectionTimeout>1.0</connectionTimeout>

    </defaultProvider>

  </database>

  <setup>true</setup>

  <sasl>

    <mechs>GSSAPI</mechs>

    <realm>MYDOMAIN.COM</realm>

    <gssapi>

     <debug>true</debug>

    <config>/opt/openfire/conf/gss.conf</config>

     <useSubjectCredsOnly>false</useSubjectCredsOnly>

    </gssapi>

  </sasl>

</jive>

 

 

 

 

 

Not 100% sure this is even needed on the windows clients, but here's c:\windows\krb5.ini on the Windows client and the same is in /etc/krb5.conf on the Linux

 

OpenFire server:

 

[libdefaults]

     default_realm = MYDOMAIN.COM

 

[realms]

    MYDOMAIN.COM = {

        kdc = mydc.mydomain.com

        kdc = mydc2.mydomain.com

        admin_server = mydc.mydomain.com

        default_domain = mydomain.com

    }

 

[domain_realms]

    mydomain.com = MYDOMAIN.COM

    .mydomain.com = MYDOMAIN.COM

 

 

 

 

from OpenFire server:

 

[root@chat openfire]# kinit openfire.xmpp

Password for openfire.xmpp@MYDOMAIN.COM:

[root@chat openfire]# klist

Ticket cache: FILE:/tmp/krb5cc_0

Default principal: openfire.xmpp@MYDOMAIN.COM

 

Valid starting     Expires            Service principal

05/23/11 14:32:24  05/24/11 00:34:04  krbtgt/MYDOMAIN.COM@MYDOMAIN.COM

        renew until 05/24/11 14:32:24

 

 

Kerberos 4 ticket cache: /tmp/tkt0

klist: You have no tickets cached

 

 

 

 

set the following reg key on client and rebooted:

 

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos

Value Name: AllowTGTSessionKey

Value Type: REG_DWORD

Value: 1

 

 

 

-enable SSO in client options and it automatically fills in the correct username/servername but we get "Unable to connect using Single Sign-on. Please check

 

your principal and server settings." after trying login

-disable SSO in client and try to auth manually using AD credentials and it logs in successfully

-verified is actually auth'ing correctly against AD by trying a bad password and watching it give username/password failure message.

-In Spark SSO tab under advanced connection preferences I have tried file, dns, or manually setting options with same result

-nothing is actually showing up in /opt/openfire/logs/debug.log but the following appears in /opt/openfire/logs/warn.log on every failed SSO login attempt

 

and only on the SSO attempts:

 

2011.05.23 14:07:17 Closing connection due to error while processing message: <auth mechanism="GSSAPI" xmlns="urn:ietf:params:xml:ns:xmpp-sasl">YIIFQwYJKoZIh

vcSAQICAQBuggUyMIIFLqADAgEFoQMCAQ6iBwMFACAAAACjggReYYIEWjCCBFagAwIBBaELGwlDQVZDT y5DT02iITAfoAMCAQChGDAWGwR4bXBwGw5jaGF0LmNhdmNvLmNvbaOCBB0wggQZoAMCARehAwIBBK

KCBAsEggQHrfLY2dZxUeJZUgR+eAbw1Hqy5vmrR0wABWpK0afc8GWLgbzT0uhZVTyZBsAIBadCMAoZdM l8I0D0eDjmcDjU8PhCLNNw3dbSFZLJ8D4j4SCusfMC/mdojb0Txcq4e6Ln1G5KWwlFRZWthjEJxK5

hWNbBDndIXzkgvrv8EmDPbU92dVOOiAh8pwpr8ZRFZ4MI8YehPEUbXGG+6UZVw0a1b1D3nI0MRLffC1k QMxaoJjG4Mku/jkoWJOGLa2YzJrezmeMLnS1rkYAWNSS0o7JsedJXJ6Eddy7YCk8ZDHL8o3UsfCih

FP+ggnKPhE9l5PJtpf9acMqg0PJ27l7nZneo8mMM5N3FCqwOHF58JPvsnK5bnAg8Jfg3VMTo7c7zEi6t rHC4um7WutqtmDCLqkAAXGHpIYAIVy695tX1jZbgBIC30iTAGCBOZLyqb2ejjK4msadC+ag87/dJd

lqks//RZk1TP5isFFwiQZ98onPt26ePLYpb0njCD82yUYOA2qeknflDjLbathhhVTReYNr6yixzvCZ/v 35VGG+Xd8Fj1bG2XEUvBOkpIeyLBrEp9sAnlMpldhT8FyjCBH+EwxvaAqMuQMuKl1eMk95Yc/gFpQ

QCjWYClSm/cX9Ln6NSPcnwUzhEnUmtfnpP3P2f2cJykfJYqjr+z2TXc5Q6P2s5x2ogeDC+CCzzNuJtnW WWTIF4YURqF3Z4aBNATl9dlYVDB2EhVWHXlyO3smm+9xyljCYDBXO6sst06rJPbv9MvelA9ZAiQRN

SL03DVUAvySdH6+iPiLwDd/kiy4Gl9ynjyZIfvm3ZIKj7pMUjrFmatEXPlJkg5yoWYjkeGXosKhm8RVZ 3UGaaa8NYUKRbBzOY4zaf3k9IIIRmLrIP1rA30Gh/LhqmBKE/8xOXu62FX0m6vX3a2kYhizrOwCqR

XoctKM6MWfjK7iCwgvyKhrlThKw4ArYIrjbICyhcieuHQ2Wk4l88cb+Wep27razgE8rXVEkfOn54TJHv JLF7sPSfW5NTm9AHr0pViPKnJxn6wz4JekEBsd/xdYch8q+hTdoSb6t0gPkbp3bGCv5cNNJI/CRFQ

RqMqfFf4j7qH2uYAMNO3C6zeRr5Oum5qKKnJ/9crdw/n869lg9WH/C9j6eHtUbUA0fT6hMOzyXwO/L7T 4H5evhPjkxGsQXdbwiDfDOVsKMTEr5WLyKxJ8PX2Iutux6XxSNg9XUrTK8/FdCPJZpajU7/3rEgAg

80LONXhg75uIuM4UiLAsgdPS+ckGzKcGnKrqLx5JwhGUvpaG+lM2bS4Dw/NTl2tBI00/CgG8UDPVsDnT beJ6exdPk5cFhCwU4QvrN9zn2hHL26OWVfT+GsF97adfdrAEukgbYwgbOgAwIBA6KBqwSBqAmtzoq

aPnSxTmpP4bMtoOnE5toc8UoXTz0NhchBV9f/wkreGer7iiQUJSVkTH4TZXExnMVF9Qa8fRO32ZStMt0 3b6dLiTWizPucXBqsxU8U74E7hIbEpPRKuayMV2lqTpUIYLizSC1vJbS02D7AWPOcLeCswhzjXxJR

7gJiGmHE/d2S5tw9CpfJ32BZbejMG6b1J1wv5HtUl7eRyP/D/5Bc5Nv3WvdcZw==</auth>

java.lang.SecurityException: Configuration Error:

        Line 5: expected [option key]

        at com.sun.security.auth.login.ConfigFile.<init>(Unknown Source)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

        at java.lang.reflect.Constructor.newInstance(Unknown Source)

        at java.lang.Class.newInstance0(Unknown Source)

        at java.lang.Class.newInstance(Unknown Source)

        at javax.security.auth.login.Configuration$3.run(Unknown Source)

        at java.security.AccessController.doPrivileged(Native Method)

        at javax.security.auth.login.Configuration.getConfiguration(Unknown Source)

        at sun.security.jgss.LoginConfigImpl$1.run(Unknown Source)

        at sun.security.jgss.LoginConfigImpl$1.run(Unknown Source)

        at java.security.AccessController.doPrivileged(Native Method)

        at sun.security.jgss.LoginConfigImpl.<init>(Unknown Source)

        at sun.security.jgss.GSSUtil.login(Unknown Source)

        at sun.security.jgss.krb5.Krb5Util.getKeys(Unknown Source)

        at sun.security.jgss.krb5.Krb5AcceptCredential$1.run(Unknown Source)

        at java.security.AccessController.doPrivileged(Native Method)

        at sun.security.jgss.krb5.Krb5AcceptCredential.getInstance(Unknown Source)

        at sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Unknown Source)

        at sun.security.jgss.GSSManagerImpl.getCredentialElement(Unknown Source)

        at sun.security.jgss.GSSCredentialImpl.add(Unknown Source)

        at sun.security.jgss.GSSCredentialImpl.<init>(Unknown Source)

        at sun.security.jgss.GSSManagerImpl.createCredential(Unknown Source)

        at com.sun.security.sasl.gsskerb.GssKrb5Server.<init>(Unknown Source)

        at com.sun.security.sasl.gsskerb.FactoryImpl.createSaslServer(Unknown Source)

        at javax.security.sasl.Sasl.createSaslServer(Unknown Source)

        at org.jivesoftware.openfire.net.SASLAuthentication.handle(SASLAuthentication.java :251)

        at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:179)

        at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:169)

        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:570)

        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

        at org.apache.mina.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)

        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

        at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:58)

        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:185)

        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)

        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)

        at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: Configuration Error:

        Line 5: expected [option key]

        at com.sun.security.auth.login.ConfigFile.match(Unknown Source)

        at com.sun.security.auth.login.ConfigFile.parseLoginEntry(Unknown Source)

        at com.sun.security.auth.login.ConfigFile.readConfig(Unknown Source)

        at com.sun.security.auth.login.ConfigFile.init(Unknown Source)

        at com.sun.security.auth.login.ConfigFile.init(Unknown Source)

        ... 49 more

 

 

The user post at http://community.igniterealtime.org/thread/33330 seems to have had similar errors as above with no solution posted.

 

 

 

 

 

In Spark debug window we see the following:

 

Smack Info:

 

 

Installed IQ Providers:

org.jivesoftware.phone.client.action.PhoneActionIQProvider

org.jivesoftware.smack.provider.PrivacyProvider

org.jivesoftware.smackx.PrivateDataManager$PrivateDataIQProvider

org.jivesoftware.smackx.bytestreams.ibb.provider.CloseIQProvider

org.jivesoftware.smackx.bytestreams.ibb.provider.DataPacketProvider

org.jivesoftware.smackx.bytestreams.ibb.provider.OpenIQProvider

org.jivesoftware.smackx.bytestreams.socks5.provider.BytestreamsProvider

org.jivesoftware.smackx.packet.LastActivity$Provider

org.jivesoftware.smackx.packet.OfflineMessageRequest$Provider

org.jivesoftware.smackx.packet.SharedGroupsInfo$Provider

org.jivesoftware.smackx.packet.Time

org.jivesoftware.smackx.packet.Version

org.jivesoftware.smackx.provider.AdHocCommandDataProvider

org.jivesoftware.smackx.provider.DiscoverInfoProvider

org.jivesoftware.smackx.provider.DiscoverItemsProvider

org.jivesoftware.smackx.provider.MUCAdminProvider

org.jivesoftware.smackx.provider.MUCOwnerProvider

org.jivesoftware.smackx.provider.StreamInitiationProvider

org.jivesoftware.smackx.provider.VCardProvider

org.jivesoftware.smackx.pubsub.provider.PubSubProvider

org.jivesoftware.smackx.pubsub.provider.PubSubProvider

org.jivesoftware.smackx.search.UserSearch$Provider

org.jivesoftware.smackx.workgroup.ext.forms.WorkgroupForm$InternalProvider

org.jivesoftware.smackx.workgroup.ext.history.AgentChatHistory$InternalProvider

org.jivesoftware.smackx.workgroup.ext.history.ChatMetadata$Provider

org.jivesoftware.smackx.workgroup.ext.macros.Macros$InternalProvider

org.jivesoftware.smackx.workgroup.ext.notes.ChatNotes$Provider

org.jivesoftware.smackx.workgroup.packet.AgentInfo$Provider

org.jivesoftware.smackx.workgroup.packet.AgentStatusRequest$Provider

org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups$Provider

org.jivesoftware.smackx.workgroup.packet.MonitorPacket$InternalProvider

org.jivesoftware.smackx.workgroup.packet.OccupantsInfo$Provider

org.jivesoftware.smackx.workgroup.packet.OfferRequestProvider

org.jivesoftware.smackx.workgroup.packet.OfferRevokeProvider

org.jivesoftware.smackx.workgroup.packet.TranscriptProvider

org.jivesoftware.smackx.workgroup.packet.TranscriptSearch$Provider

org.jivesoftware.smackx.workgroup.packet.TranscriptsProvider

org.jivesoftware.smackx.workgroup.settings.ChatSettings$InternalProvider

org.jivesoftware.smackx.workgroup.settings.GenericSettings$InternalProvider

org.jivesoftware.smackx.workgroup.settings.OfflineSettings$InternalProvider

org.jivesoftware.smackx.workgroup.settings.SearchSettings$InternalProvider

org.jivesoftware.smackx.workgroup.settings.SoundSettings$InternalProvider

org.jivesoftware.smackx.workgroup.settings.WorkgroupProperties$InternalProvider

 

 

Installed Extension Providers:

org.jivesoftware.phone.client.event.PhoneEventPacketExtensionProvider

org.jivesoftware.smackx.GroupChatInvitation$Provider

org.jivesoftware.smackx.bytestreams.ibb.provider.DataPacketProvider

org.jivesoftware.smackx.packet.AttentionExtension$Provider

org.jivesoftware.smackx.packet.ChatStateExtension$Provider

org.jivesoftware.smackx.packet.ChatStateExtension$Provider

org.jivesoftware.smackx.packet.ChatStateExtension$Provider

org.jivesoftware.smackx.packet.ChatStateExtension$Provider

org.jivesoftware.smackx.packet.ChatStateExtension$Provider

org.jivesoftware.smackx.packet.Nick$Provider

org.jivesoftware.smackx.packet.OfflineMessageInfo$Provider

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$BadActionError

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$BadLocaleError

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$BadPayloadError

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$BadSessionIDError

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$MalformedActionError

org.jivesoftware.smackx.provider.AdHocCommandDataProvider$SessionExpiredError

org.jivesoftware.smackx.provider.DataFormProvider

org.jivesoftware.smackx.provider.DelayInfoProvider

org.jivesoftware.smackx.provider.DelayInformationProvider

org.jivesoftware.smackx.provider.HeaderProvider

org.jivesoftware.smackx.provider.HeadersProvider

org.jivesoftware.smackx.provider.MUCUserProvider

org.jivesoftware.smackx.provider.MessageEventProvider

org.jivesoftware.smackx.provider.MultipleAddressesProvider

org.jivesoftware.smackx.provider.RosterExchangeProvider

org.jivesoftware.smackx.provider.XHTMLExtensionProvider

org.jivesoftware.smackx.pubsub.provider.AffiliationProvider

org.jivesoftware.smackx.pubsub.provider.AffiliationsProvider

org.jivesoftware.smackx.pubsub.provider.ConfigEventProvider

org.jivesoftware.smackx.pubsub.provider.EventProvider

org.jivesoftware.smackx.pubsub.provider.FormNodeProvider

org.jivesoftware.smackx.pubsub.provider.FormNodeProvider

org.jivesoftware.smackx.pubsub.provider.FormNodeProvider

org.jivesoftware.smackx.pubsub.provider.FormNodeProvider

org.jivesoftware.smackx.pubsub.provider.ItemProvider

org.jivesoftware.smackx.pubsub.provider.ItemProvider

org.jivesoftware.smackx.pubsub.provider.ItemsProvider

org.jivesoftware.smackx.pubsub.provider.ItemsProvider

org.jivesoftware.smackx.pubsub.provider.RetractEventProvider

org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider

org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider

org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider

org.jivesoftware.smackx.pubsub.provider.SubscriptionProvider

org.jivesoftware.smackx.pubsub.provider.SubscriptionsProvider

org.jivesoftware.smackx.workgroup.packet.AgentStatus$Provider

org.jivesoftware.smackx.workgroup.packet.MetaDataProvider

org.jivesoftware.smackx.workgroup.packet.QueueDetails$Provider

org.jivesoftware.smackx.workgroup.packet.QueueOverview$Provider

org.jivesoftware.smackx.workgroup.packet.QueueUpdate$Provider

org.jivesoftware.smackx.workgroup.packet.RoomInvitation$Provider

org.jivesoftware.smackx.workgroup.packet.RoomTransfer$Provider

org.jivesoftware.smackx.workgroup.packet.SessionID$Provider

org.jivesoftware.smackx.workgroup.packet.UserID$Provider

org.jivesoftware.smackx.workgroup.packet.WorkgroupInformation$Provider

 

 

 

Connection_1:

 

Raw Sent Packets:

 

<stream:stream to="chat.mydomain.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">

<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

<stream:stream to="chat.mydomain.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">

<auth mechanism="GSSAPI" xmlns="urn:ietf:params:xml:ns:xmpp-

 

sasl">YIIFQwYJKoZIhvcSAQICAQBuggUyMIIFLqADAgEFoQMCAQ6iBwMFACAAAACjggReYYIEWjCCBF agAwIBBaELGwlDQVZDTy5DT02iITAfoAMCAQChGDAWGwR4bXBwGw5jaGF0LmNhdmNvLmNvbaOCBB0

 

wggQZoAMCARehAwIBBKKCBAsEggQHrfLY2dZxUeJZUgR

 

+eAbw1Hqy5vmrR0wABWpK0afc8GWLgbzT0uhZVTyZBsAIBadCMAoZdMl8I0D0eDjmcDjU8PhCLNNw3db SFZLJ8D4j4SCusfMC/mdojb0Txcq4e6Ln1G5KWwlFRZWthjEJxK5hWNbBDndIXzkgvrv8EmDPbU92

 

dVOOiAh8pwpr8ZRFZ4MI8YehPEUbXGG+6UZVw0a1b1D3nI0MRLffC1kQMxaoJjG4Mku/jkoWJOGLa2Yz JrezmeMLnS1rkYAWNSS0o7JsedJXJ6Eddy7YCk8ZDHL8o3UsfCihFP

 

+ggnKPhE9l5PJtpf9acMqg0PJ27l7nZneo8mMM5N3FCqwOHF58JPvsnK5bnAg8Jfg3VMTo7c7zEi6trH C4um7WutqtmDCLqkAAXGHpIYAIVy695tX1jZbgBIC30iTAGCBOZLyqb2ejjK4msadC

 

+ag87/dJdlqks//RZk1TP5isFFwiQZ98onPt26ePLYpb0njCD82yUYOA2qeknflDjLbathhhVTReYNr6 yixzvCZ/v35VGG+Xd8Fj1bG2XEUvBOkpIeyLBrEp9sAnlMpldhT8FyjCBH

 

+EwxvaAqMuQMuKl1eMk95Yc/gFpQQCjWYClSm/cX9Ln6NSPcnwUzhEnUmtfnpP3P2f2cJykfJYqjr+z2 TXc5Q6P2s5x2ogeDC+CCzzNuJtnWWWTIF4YURqF3Z4aBNATl9dlYVDB2EhVWHXlyO3smm

 

+9xyljCYDBXO6sst06rJPbv9MvelA9ZAiQRNSL03DVUAvySdH6+iPiLwDd/kiy4Gl9ynjyZIfvm3ZIKj 7pMUjrFmatEXPlJkg5yoWYjkeGXosKhm8RVZ3UGaaa8NYUKRbBzOY4zaf3k9IIIRmLrIP1rA30Gh/

 

LhqmBKE/8xOXu62FX0m6vX3a2kYhizrOwCqRXoctKM6MWfjK7iCwgvyKhrlThKw4ArYIrjbICyhcieuH Q2Wk4l88cb

 

+Wep27razgE8rXVEkfOn54TJHvJLF7sPSfW5NTm9AHr0pViPKnJxn6wz4JekEBsd/xdYch8q

 

+hTdoSb6t0gPkbp3bGCv5cNNJI/CRFQRqMqfFf4j7qH2uYAMNO3C6zeRr5Oum5qKKnJ/9crdw/n869lg 9WH/C9j6eHtUbUA0fT6hMOzyXwO/L7T4H5evhPjkxGsQXdbwiDfDOVsKMTEr5WLyKxJ8PX2Iutux6

 

XxSNg9XUrTK8/FdCPJZpajU7/3rEgAg80LONXhg75uIuM4UiLAsgdPS+ckGzKcGnKrqLx5JwhGUvpaG+ lM2bS4Dw/NTl2tBI00/CgG8UDPVsDnTbeJ6exdPk5cFhCwU4QvrN9zn2hHL26OWVfT

 

+GsF97adfdrAEukgbYwgbOgAwIBA6KBqwSBqAmtzoqaPnSxTmpP4bMtoOnE5toc8UoXTz0NhchBV9f/w kreGer7iiQUJSVkTH4TZXExnMVF9Qa8fRO32ZStMt03b6dLiTWizPucXBqsxU8U74E7hIbEpPRKua

 

yMV2lqTpUIYLizSC1vJbS02D7AWPOcLeCswhzjXxJR7gJiGmHE/d2S5tw9CpfJ32BZbejMG6b1J1wv5H tUl7eRyP/D/5Bc5Nv3WvdcZw==</auth>

<presence id="euxhE-0" type="unavailable"></presence>

</stream:stream>

 

 

Raw Received Packets:

 

 

<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="chat.mydomain.com"

 

id="fb0d09c4" xml:lang="en" version="1.0">

<stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-

 

sasl"><mechanism>GSSAPI</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth

 

xmlns="http://jabber.org/features/iq-auth"/></stream:features>

<proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="chat.mydomain.com"

 

id="fb0d09c4" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-

 

sasl"><mechanism>GSSAPI</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth

 

xmlns="http://jabber.org/features/iq-auth"/></stream:features>

</stream:stream>

 

 

 

 

To sum up: Openfire works, Spark works, Authentication via AD works, SSO does not work. What am I doing wrong?

 

Thanks in advance!

 

Is there a way to disable Taskbar Notifications?

$
0
0

Greetings all; I recently have been re-evaluating Spark as our XMPP client (currently using PSI+ 64bit), I really prefer its ease-of-use and clean look over PSI / PSI+.

 

Onto my issue : I found several discussions that covered enabling several features to blink the notifications in the taskbar, and unsuccessfully tried to reverse-engineer the steps to turn off any sort of notification from the taskbar. The furthest I have managed to get is ending up with an icon in the taskbar that doesn't blink when a new message is received.

 

Is there a way to completely disable notifications from populating in the taskbar?

 

I have included a screenshot; The Red Circled (taskbar notifcation) is what I would like to get rid of, and the Green (System Tray) is what I would like to keep.

Can't change keyboard layout in Spark

$
0
0

Windows 7 SP1 x64

Spark 2.7.2.695 (Russian)

Java 8 Update 31 (both x32 and x64)

After some unspecified action users are no longer available to change their keyboard layout in Spark.

Layout letter does change to Russian, but text in the message window is typed in English.

Restarting Spark solves the problem just for a few minutes.

Spark 2.7.4 duplicates only Pending contacts in roster after reconnect

$
0
0

Openfire 3.10.3 (CentOS 6 x86_64)

Spark 2.7.4 (Windows 7,8,10 32bit/64bit)

 

Hi all. Newbie to the forums. I've seen several tickets over time related to Spark duplicating contacts in rosters for various reasons, but I did not see anything specific to the case that was reported to me today. Regardless of:

  • reconnect is displayed as panel, in roster, or as icon
  • offline users are shown in a group or in assigned groups (or hidden entirely)

...Pending contacts appear duplicated clientside each time the client returns from disconnected for some reason. The user is then forced to log off and back on to obtain a clean roster from Openfire as far as I can tell.

 

In my own testing, I've observed the following log occuring during such reconnection events.

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 8 >= 8

    at java.util.Vector.elementAt(Unknown Source)

    at javax.swing.DefaultListModel.getElementAt(Unknown Source)

    at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)

    at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)

    at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)

    at javax.swing.JComponent.getPreferredSize(Unknown Source)

    at org.jivesoftware.spark.component.VerticalFlowLayout.preferredLayoutSize(Vertica lFlowLayout.java:131)

    at java.awt.Container.preferredSize(Unknown Source)

    at java.awt.Container.getPreferredSize(Unknown Source)

    at javax.swing.JComponent.getPreferredSize(Unknown Source)

    at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)

    at java.awt.Container.preferredSize(Unknown Source)

    at java.awt.Container.getPreferredSize(Unknown Source)

    at javax.swing.JComponent.getPreferredSize(Unknown Source)

    at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)

    at java.awt.Container.preferredSize(Unknown Source)

    at java.awt.Container.getPreferredSize(Unknown Source)

    at javax.swing.JComponent.getPreferredSize(Unknown Source)

    at org.jivesoftware.spark.ui.ContactGroup.getPreferredSize(ContactGroup.java:899)

    at org.jivesoftware.spark.component.VerticalFlowLayout.preferredLayoutSize(Vertica lFlowLayout.java:131)

    at java.awt.Container.preferredSize(Unknown Source)

    at java.awt.Container.getPreferredSize(Unknown Source)

    at javax.swing.JComponent.getPreferredSize(Unknown Source)

    at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)

    at java.awt.Container.layout(Unknown Source)

    at java.awt.Container.doLayout(Unknown Source)

    at java.awt.Container.validateTree(Unknown Source)

    at java.awt.Container.validate(Unknown Source)

    at javax.swing.RepaintManager$3.run(Unknown Source)

    at javax.swing.RepaintManager$3.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(U nknown Source)

    at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)

    at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)

    at java.awt.event.InvocationEvent.dispatch(Unknown Source)

    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    at java.awt.EventQueue.access$500(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(U nknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.run(Unknown Source)

 

Eventually zeroing in on ContactList.class in spark.jar, I've made a couple tweaks and recompiled for a workaround for the time being that seems to address the situation. Basically I just skip adding any Pending users to the roster entirely, but during the addUser process I do pop a JOptionPane that calmly lets the user know the contact did actually get added and may not appear until the user accepts the request. Movement from Pending to Offline to Online appears to flow just fine after the change, with assigned group membership maintained.

 

I'm no programmer, so I can only offer conjecture and my kludgy workaround. What I gather is the enumeration of the Offline group during reconnection events isn't properly accounting for Pending contact objects.

 

Has this condition been observed and possibly fixed in 2.7.5 / trunk? I simply haven't had time to test any other builds or scan through the issue queue to know. Thanks, so much, for your hard work on Openfire, Smack, and Spark. Take care.

start_chat_jid and spark session running

$
0
0

Hi all!

I am trying to use command line to initiate a chat session with a specific user.  The problem I have is that my computer is usually running another instance of Spark, and if I run

 

spark.exe "start_chat_jid=satur@begar.es"

 

or

 

C:\Program Files\Spark>spark.exe "username=jjalonso&password=********&server=wf.begar.es&start_chat_jid=*****@begar.es"

 

spark is not started. The command only works if no instance of spark is running....

 

Any help would be very appreciated.

Best regards,

 

JJ

Emojicon box size

$
0
0

We're using Spark 2.7.0 and we made our own Emojicon pack with about 300 Emojicons...and the icon to click the face to choose an emoji is only 6 wide and it scrolls off of the visible window. Is there a way that we can configure this to be like 25 wide so that we can see more or at least have a scroll bar so we can see them all?


Issue with LDAP updates and Spark

$
0
0

Hello,

 

I am having 2 issues regarding Spark seeing updates I have made on my Windows server active directory.

 

1) One username was changed (but it is the same user). Spark still shows her old username and shows that she is offline. She is able to login to Spark with her new username though.

 

2) Adding a new user to a security group in active directory. How long should it take for them to show up in Spark? Is there anything I can manually do to make it happen right away?

Webcam is not available

$
0
0

Running Ubuntu 15.10

Spark 2.7.5

Smack Version: 3.3.1

JRE Version: 1.8.0_66

 

Under Preferences > Media Settings there is no Video Device detected although I have a webcam and any other application on the desktop can work with it without a problem.

 

Any ideas how to tackle this?

 

Thanks!

"spark" add users problem help me

$
0
0

hi. Firstly my english language bad.

 

my distress:

 

Adding friends all talk no problem.

1-spark turn-off

2-spark open

3-friends list is empty. why?

 

sory bad english

 

Adsız2.pngAdsız2.png

Spark does not use latest version of Smack library

$
0
0

Hi,

 

Spark  uses a old library of Smack 3.3.1. Is there a plan to use the latest one? It is a bit hard to get code of old Smack library and integrate that with Spark client to debug.

Also, can someone point me to the right steps to debug a spark plugin. I tried using these steps but it seems like the batch file is an outdated one.

 

  1. Download the following file: (This location does not have the batch file, I took it from the latest source of Spark from github)
    1. Windows: http://svn.jivesoftware.org/svn/repos/spark/trunk/src/resources/startup.bat
        or
    2. Linux: http://svn.jivesoftware.org/svn/repos/spark/trunk/src/resources/startup.sh
  2. Place in to %Spark Installation Path%/bin, for example: c:\Program Files\Spark\bin\
  3. Execute Spark from the command line: startup -debug

Spark does not open with folder redirection

$
0
0

I was wondering if I could get some help on this problem users are experiencing with Spark.

 

When the try and launch Spark, it never opens for them but it shows up under processes in task manager.

 

The users having this problem are all on folder redirection.

 

Spark version is 2.7.1.686

 

Windows 7 SP1 with all windows updates.

 

Any help is greatly appreciated.

 

Thank you.

 

- Richard

ROAR pop up doesn't show when broadcasting the message?

$
0
0

Hi,

 

I'm configuring Spark to be used in our company. I noticed that ROAR pop up doesn't show up when you broadcast the message to all users? It only shows when you message individual users directly. Is this normal behaviour or is there an issue?

 

Thanks for the advice.

Regards,

Spark 2.7.5 on OSX 10.9.5 blank screen

$
0
0

Hello, i have installed Spark 2.7.5 on my OSX 10.9.5. The application is opened normally, the first screen is appeared and i type my username, password and server. After that i check "login" and the next screen is blank and the application is not responding...

spark_2_7_5.png

 

I tried 2.6.3 (12555) and it works with no problem (except of no notification when a new message arrives...)


LDAP GivenName in the Spark Roster instead of username

$
0
0

Hello Community,

 

I installed and use the openfire server with customized spark (corporate design). We are testing now and want to deploy spark for the whole company (nearly 5.000 users without sales reps). I connect the openfire server to our corporate Active Directory via ldap.

 

Now my question is: Can I change the standard name of a user in the spark roster to ldap field "givenName" or "displayName" or somethinig similiar? Because the "samAccountName" is good for userid/username but ugly for a contact list. Of course you can change the name after adding to roster but it would be nice to see the real name at first time you add the user.

 

My attempts so far:

1. vcard settings: I try the vcard settings to change the standard name in the spark roster for new contacts (nickname, FN, ...) => without success for the roster entry.

2. server settings: I try to change the system properties (ldap.nameField,...) => without success for the roster entry.

 

I've searched the forum already but didn't find the correct answer for my issue. Maybe I have to configure something special in spark? Can anybody help me?

 

Thank you very much,

Benni

Full user name shown in single chats, only logon name shown in chatrooms?

$
0
0

Hi,

we are using Spark and Openfire since years.

But now i changed the whole logins and insert the name and surname for every user.

In single-chats it is working without any problem, but in the chatrooms only the login name will be shown and not name and surname.

Is there any possibility to change it or is it a bug?

 

Thanks in advance

Jens

how to go about keeping users logged into Spark?

$
0
0

We're a company of 150+ employees spanning several sites and cities and looking to address a "communication issue" in that users have discovered they can hide from our management team by exiting or logging out of Spark.

We've spent quite a bit of time trying to find a way to modify Spark to keep this from happening, or a solution outside of Spark to meet these needs but have come up empty handed thus far.

 

I was hoping someone hear would have a solution or could point me in the right direction to find some answers.  Any help would be appreciated.

 

Thanks!

Custom status mirror of Available and Away.

$
0
0

I set a custom available status, but when my client is idle and switches to away, it doesn't retain the custom status.

Example

(Green Available status bubble) -  (In Chicago)

(Yellow away status bubble) - Away

 

Is their a way to change this or can I submit a feature request to get the custom status to stay and the colored status bubble to change.

I know that I can go in and edit the automatic idle message, but since it's in a separate location from the custom status messages, it's easy to forget.

Spark/Openfire - search service and transfer files issues

$
0
0

We have a strange problem.

 

Recently migrated the operating system to Windows 10, the openfire to 4.0 and the spark for 2.7.5

 

Right now we have issues with the search service (don't work) and transfer files between computers (very slower)

 

Anyone with this problem ?

Viewing all 1460 articles
Browse latest View live