Package org.restlet.security

Examples of org.restlet.security.MemoryRealm$DefaultVerifier


    public SaasComponent() {
        Context context = getContext().createChildContext();
        SaasApplication app = new SaasApplication(context);

        MemoryRealm realm = new MemoryRealm();
        context.setDefaultEnroler(realm.getEnroler());
        context.setDefaultVerifier(realm.getVerifier());

        // Add users
        User stiger = new User("stiger", "pwd", "Scott", "Tiger",
                "scott.tiger@foobar.com");
        realm.getUsers().add(stiger);

        User larmstrong = new User("larmstrong", "pwd", "Louis", "Armstrong",
                "la@foobar.com");
        realm.getUsers().add(larmstrong);

        // Add groups
        Group employees = new Group("employees ", "All FooBar employees");
        employees.getMemberUsers().add(larmstrong);
        realm.getRootGroups().add(employees);

        Group contractors = new Group("contractors ", "All FooBar contractors");
        contractors.getMemberUsers().add(stiger);
        realm.getRootGroups().add(contractors);

        Group managers = new Group("managers", "All FooBar managers");
        realm.getRootGroups().add(managers);

        Group directors = new Group("directors ", "Top-level directors");
        directors.getMemberUsers().add(larmstrong);
        managers.getMemberGroups().add(directors);

        Group developers = new Group("developers", "All FooBar developers");
        realm.getRootGroups().add(developers);

        Group engineers = new Group("engineers", "All FooBar engineers");
        engineers.getMemberUsers().add(stiger);
        developers.getMemberGroups().add(engineers);

        // realm.map(customer1, app.getRole("user"));
        realm.map(managers, app.getRole("admin"));

        getDefaultHost().attach(app);
        getServers().add(Protocol.HTTP, RestletTestCase.TEST_PORT);
    }
View Full Code Here


   * @param challengeScheme
   * @return
   */
  public static ChallengeAuthenticator createAuthenticator(
      final Context context, final ChallengeScheme challengeScheme) {
    MemoryRealm realm = new MemoryRealm();

    realm.getUsers().add(new User("admin", "adminPW".toCharArray()));
    realm.getUsers().add(new User("alice", "alicesSecret".toCharArray()));
    realm.getUsers().add(new User("bob", "bobsSecret".toCharArray()));

    context.setDefaultEnroler(realm.getEnroler());
    context.setDefaultVerifier(realm.getVerifier());

    return new ChallengeAuthenticator(context, challengeScheme, "");
  }
View Full Code Here

TOP

Related Classes of org.restlet.security.MemoryRealm$DefaultVerifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.