I think you should provide a custom Realm, not a Subject.
On Nov 25, 2012, at 10:22 AM, Cemo wrote:
> Hi,
>
> I am trying to learn Shiro. I want to port a legacy application to Shiro.
> Legacy application has a User Entity. In order to port application to Shiro
> what I have in my mind is extending WebDelegatingSubject as this:
>
>
> public class User extends WebDelegatingSubject {
> private Integer id;
>
> @NotNull
> @Length(min = 4, max = 16)
> @IsLegalUsername
> @IsUsernameExists
> private String username;
>
> private String email;
>
> private String password;
>
> private Date birthday;
>
> // getter setter .....
> }
>
>
> What are the steps the provide a custom Subject? Or I should do something
> else?
>
> Thanks