AutoLogin not working

Hi,

first of all, thanks for this plugin. It is exactly what I need. Unfortunately it is not working for me right now. I am using Version 2.0.18.8, jsConnect is working for my site (testing mode turned off), but when I install this plugin, nothing changes. I am not automatically logged in, I also tried to hide login buttons and they are still visible. What am I doing wrong? Thanks!

Comments

  • No idea. I suppose you enabled it?

    Do you have an example.

    grep is your friend.

  • Hi, thanks for quick reply. It is enabled, of course:-) Is there anything else I have to do to make auto sign in working, except the plugin instalation and enable it? Do I have to make any changes to my code or forum configuration?

    And I suppose that this:

    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = TRUE;
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = TRUE;

    goes to config file right?

    Thanks

  • x00x00 MVP
    edited July 2013

    sorry do you have an example? Like web page.

    I'm not going to guess what the problem is.

    grep is your friend.

  • Hy kokoseq,

    I'am also looking for a solution for the autologin, ii can share with you the information i have so far.

    Please if you fiind a solution and make it worke plase put here the code and probably we can make a "tutorial" for other newbe's

    (i have vanilla 2.0.18.8 and a different Java Website (jboss+seam)

  • kokoseqkokoseq New
    edited July 2013

    x00: well I am developing locally right now, so it is not uploaded on the internet... probably I could deploy it and than let you know, so you could have a look?

    bogdan: well I am not asking about jsConnect here, as it is working on my site. If you can not make it work following tutorials you mentioned, you are probably not skilled in programming:-) I am asking about this plugin, which should perform auto login with first jsConnect provider available (which is my custom site currently). That is the thing, which is not working for me:-/

  • it would certainly help especially if you have a custom site

    you could use localtunnel or similar

    http://progrium.com/localtunnel/

    grep is your friend.

  • kokoseqkokoseq New
    edited July 2013

    ok, you can go here: http://kdomestriha.pagekite.me/yii/strihani5/
    that is my site. You can login there username: gogol password: gogol

    forum can be found at http://kdomestriha.pagekite.me/yii/strihani5/forum

    you will see that jsConnect is woring, autoconnect not. Do not know, if you will be able to find out anything of it anyway.. Thanks

  • x00x00 MVP
    edited July 2013

    two problems

    1. the signin url is still localhost -> http://localhost/yii/strihani5/site/login (minor issue)
    2. it should have the client_id attached in the query string. Without the client id can do nothing. It get the client_id from UserAuthenticationProvider table and AuthenticationKey field.

      I think this may be an issue with SignInUrl which need to be in the format http://your-site.com/login?redirect_to=http://your-site.com/entry/jsconnect?client_id=|id|&Target=%2Fwhere redirect_to is your own 301 redirect to forward and |id| is the client_id

      This should also be acceptable http://your-site.com/login?redirect_to=http://your-site.com/entry/jsconnect?client_id={AuthenticationKey}&Target={Target}. Without having to modify it, it should add the client_id/AuthenticationKey and Target.

      Obviously you adapt to your needs. If you are not cross site then you can shorten e.g.
      /login?redirect_to=http://your-site.com/entry/jsconnect?client_id={AuthenticationKey}&Target={Target}

      bare minimum supply client_id={AuthenticationKey} in the query string.

    grep is your friend.

  • x00x00 MVP
    edited July 2013

    in dashboard -> jsConnect

    "Sign In Url" try

    /yii/strihani5/forum/entry/jsconnect?client_id={AuthenticationKey}&Target={Target}

    grep is your friend.

  • having reviewed things, I decided to make some changes for a more forgiving, and more direct connect

    http://vanillaforums.org/addon/jsconnectautosignin-plugin-0.1.5b

    Hopefully that helps.

    I may remove the need for the dependency on JsConnectPlugin soon.

    grep is your friend.

  • x00, amazing, thanks for reply. I will try it tomorrow and let you know:-)

  • dear x00, new version of your plugin works without a need of editing my code. Thanks a lot! The problem probably was, that you did not write in any documentation, that you should provide client_id={AuthenticationKey}&Target={Target} in login URL as jsConnect itself did not require it. Anyway, thanks again!

    I still have problem with hiding connect and sign in buttons. Tried to paste

    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = TRUE;
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = TRUE;

    in forum config file, but nothing happened. Any ideas?

  • edited July 2013

    ['HideConnectButton'] = TRUE

    If only it worked that way would be great! reminds me of [incantation]=TRUE

    You are better off hiding it with css, try these :

    .Box.GuestBox,.Entry.SingleEntryMethod{display:none;}

  • peregrineperegrine MVP
    edited July 2013

    there is a :

    I think you might try (it may be a bit counterintuitive--

    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = "";
    or
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = FALSE;
    
    
    then it will display none :  ConnectButton
    
    
    ---
    
    Plugins.jsconnectAutoSignIn.HideSignIn
    
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = "";
    or
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = FALSE;
    

    and then it will hide the signin anchor.

    I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.

  • cool, thanks again guys! Now I am facing last problem - when I sign of my page, how to automatically sign of from the forum? Now, when I sign of my page, I stay signed of on forum, which is not behavior I want :-/

  • @kokoseq said:
    cool, thanks again guys! Now I am facing last problem - when I sign of my page, how to automatically sign of from the forum? Now, when I sign of my page, I stay signed of on forum, which is not behavior I want :-/

    Easiest way is to use the forum signout link, with the Target pointing to the site sign out.

    Or you could delete the vanilla cookie.

    grep is your friend.

  • @peregrine said:
    there is a :

    I think you might try (it may be a bit counterintuitive--

    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = "";
    or
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideConnectButton'] = FALSE;
    
    
    then it will display none :  ConnectButton
    
    
    ---
    
    Plugins.jsconnectAutoSignIn.HideSignIn
    
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = "";
    or
    $Configuration['Plugins']['jsConnectAutoSignIn']['HideSignIn'] = FALSE;
    

    and then it will hide the signin anchor.

    what??

    grep is your friend.

  • peregrineperegrine MVP
    edited July 2013

    @x00 said:

    what??

    reality check by x00.

    it is not counter intuitive.

    it is intuitive, i stand corrected, I believe. i probably shouldn't have commented here since I haven't tried it.

    TRUE to hide....

    I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.

Sign In or Register to comment.