hi, the last solution is

$perl = new Perl();
$perl->eval('

we use Perl code in the shindig/src/common/sample/BasicBlobCrypter.php unwrap
and it seems working now.

Thanks

Fayland Lam wrote:
Thanks for your help. I got your idea. I'll update you later.

Thanks.

On Mon, Aug 24, 2009 at 7:39 PM, Chris Chabot <[email protected] <mailto:[email protected]>> wrote:

    Hey Fayland,

    I'm affraid I'm no perl expert so can't offer a direct solution on
    how you
    would implement that logic in perl.

    You could however if you don't find a solution to this code up a
    different
    Security Token Decoder in PHP that implements a logic which you
    can easily
    mirror in perl, you can tell php shindig which class to use using the
    'security_token_signer' configuration key in
    shindig/php/config/container.php, and as long as you implement the
    interface
    correctly, and the result of createToken() is a BasicSecurityToken
    object
    with the owner/viewer/etc correctly set.

    The main point of the security tokens is that it's an encrypted
    string that
    contains the owner/viewer/app/container/etc values that is put on the
    gadget's iframe url (?st=<foo>) which is parsed as-is to the
    social backend,
    this needs to be encrypted so that the information can't be
    altered so you
    can't spoof identities, but there's no dependencies on how you
    implement it,
    so if something else makes more sense, go for it

       -- Chris

    On Mon, Aug 24, 2009 at 5:38 AM, Fayland Lam <[email protected]
    <mailto:[email protected]>> wrote:

    > basically our site are using Perl, so we want to write the
    applications
    > system in Perl.
    > then the big problem is BasicSecurityToken which leads to a
    problem of
    > Crypto.php
    > our BasicBlobCrypter.pm is attached.
    >
    > it's not the same as the one in PHP. and it doesn't work at all.
    > the shindig reports error like:
    > [Sun Aug 23 23:25:35 2009] [error] [client 222.216.168.150] PHP
    Fatal
    > error:  Uncaught exception 'GadgetException' with message
    > 'INVALID_GADGET_TOKEN' in
    >
    /var/www/html/shindig/src/common/sample/BasicSecurityTokenDecoder.php:
    >
    > so my problem is that anyone can give me any idea to write
    correct code in
    > Perl? I can't find something the same like 'mcrypt_create_iv',
    > 'mcrypt_generic_init' in Perl.
    >
    > any hint is really appreciated.
    >
    > Thanks.
    >
    > --
    > Fayland Lam // http://www.fayland.org/
    > Foorum based on Catalyst // http://www.foorumbbs.com/
    >




--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/


--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/

Reply via email to