[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
AW: AW: [geclipse-dev] Token creation
 | 
> The code:
> 
>             VomsProxyDescription desc = new VomsProxyDescription(
>                     new IVirtualOrganization[] { biomed },
>                     new File("/home/reuillon/.globus/usercert.pem"),
>                     new File("/home/reuillon/.globus/userkey.pem")
>              );
> 
>             AuthTokenRequest request = new AuthTokenRequest( desc,
"This 
> is me", "I need a VOMS proxy" );
>             IAuthenticationToken token = 
> AbstractAuthTokenProvider.staticRequestToken( request );
>
>
>        //    AuthenticationTokenManager authManager = 
> AuthenticationTokenManager.getManager();
>             VomsProxy proxy = ( VomsProxy ) desc.createToken(  );
> 
> 
>             if ( ! proxy.isValid() ) {
>                 proxy.validate( null );
>             }
>             if ( ! proxy.isActive() ) {
>                proxy.setActive( true, null );
>             }
If you nevertheless create your token with desc.createToken() you can
just skip the AbstractAuthTokenProvider.staticRequestToken() that causes
the exception:
VomsProxyDescription desc = new VomsProxyDescription(
                    new IVirtualOrganization[] { biomed },
                    new File("/home/reuillon/.globus/usercert.pem"),
                    new File("/home/reuillon/.globus/userkey.pem")
             );
VomsProxy proxy = ( VomsProxy ) desc.createToken(  );
if ( ! proxy.isValid() ) {
  proxy.validate( null );
}
if ( ! proxy.isActive() ) {
  proxy.setActive( true, null );
}
Should work in any case ... hopefully ;-)
Mathias