org.jboss.resteasy.annotations.security.doseta
Annotation Type Signed


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Signed

Convenience annotation that triggers the signing of a request or response using the DOSETA specification. Will create a Doseta-Signature header.

By default simple canonicalization will be used for both header and body.

Private keys are never discovered via DNS.

The private key used to sign is discovered in the KeyRepository via an alias of (selector + ".")? + "_domainKey." + domain - Same as the doseta specification

If you want more fine-grain control over the signature header then you must create your own DosetaSignature instances and pass it with the request or response you want to sign.

Version:
$Revision: 1 $
Author:
Bill Burke

Optional Element Summary
 String algorithm
           
 String domain
          If there is no domain, then abort.
 After expires
           
 String selector
          A default may be used if not set.
 boolean timestamped
          Will calculate and add a timestamp
 

algorithm

public abstract String algorithm
Default:
""

domain

public abstract String domain
If there is no domain, then abort.

If not set, the runtime may set a default domain. See documentation for details.

Returns:
Default:
""

selector

public abstract String selector
A default may be used if not set. See documentation for more details.

Returns:
Default:
""

timestamped

public abstract boolean timestamped
Will calculate and add a timestamp

Returns:
Default:
false

expires

public abstract After expires
Default:
@org.jboss.resteasy.annotations.security.doseta.After


Copyright © 2011. All Rights Reserved.