/** * Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate. * * @param principal the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration usePrincipal(NamePrincipal principal) { return usePrincipal((Principal) principal); }
/** * Create a new configuration which is the same as this configuration, but which uses an anonymous login. * * @return the new configuration */ public AuthenticationConfiguration useAnonymous() { return usePrincipal(AnonymousPrincipal.getInstance()); }
/** * Create a new configuration which is the same as this configuration, but which uses the given login name to authenticate. * * @param name the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration useName(String name) { Assert.checkNotNullParam("name", name); return usePrincipal(new NamePrincipal(name)); }
private static AuthenticationConfiguration initializeConfiguration(final URI uri, AuthenticationConfiguration configuration) { final SecurityDomain authenticationNameForwardSecurityDomain = configuration.authenticationNameForwardSecurityDomain; final String userInfo = uri.getUserInfo(); if (userInfo != null && configuration.getPrincipal() == AnonymousPrincipal.getInstance() && authenticationNameForwardSecurityDomain == null) { configuration = configuration.useName(userInfo); } // capture forwards if (authenticationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthenticationIdentity(null).usePrincipal(authenticationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final SecurityDomain authenticationCredentialsForwardSecurityDomain = configuration.authenticationCredentialsForwardSecurityDomain; if (authenticationCredentialsForwardSecurityDomain != null) { final SecurityIdentity securityIdentity = authenticationCredentialsForwardSecurityDomain.getCurrentSecurityIdentity(); final IdentityCredentials privateCredentials = securityIdentity.getPrivateCredentials(); final IdentityCredentials publicCredentials = securityIdentity.getPublicCredentials(); // private overrides public configuration = configuration.useForwardedAuthenticationCredentials(null).useCredentials(publicCredentials.with(privateCredentials)); } final SecurityDomain authorizationNameForwardSecurityDomain = configuration.authorizationNameForwardSecurityDomain; if (authorizationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthorizationIdentity(null).useAuthorizationPrincipal(authorizationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final AccessControlContext capturedContext = configuration.getCapturedContext(); if (capturedContext == null) { configuration = configuration.withCapturedAccessControlContext(); } return configuration; }
/** * Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate. * * @param principal the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration usePrincipal(NamePrincipal principal) { return usePrincipal((Principal) principal); }
/** * Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate. * * @param principal the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration usePrincipal(NamePrincipal principal) { return usePrincipal((Principal) principal); }
/** * Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate. * * @param principal the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration usePrincipal(NamePrincipal principal) { return usePrincipal((Principal) principal); }
/** * Create a new configuration which is the same as this configuration, but which uses an anonymous login. * * @return the new configuration */ public AuthenticationConfiguration useAnonymous() { return usePrincipal(AnonymousPrincipal.getInstance()); }
/** * Create a new configuration which is the same as this configuration, but which uses an anonymous login. * * @return the new configuration */ public AuthenticationConfiguration useAnonymous() { return usePrincipal(AnonymousPrincipal.getInstance()); }
/** * Create a new configuration which is the same as this configuration, but which uses an anonymous login. * * @return the new configuration */ public AuthenticationConfiguration useAnonymous() { return usePrincipal(AnonymousPrincipal.getInstance()); }
/** * Create a new configuration which is the same as this configuration, but which uses the given login name to authenticate. * * @param name the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration useName(String name) { Assert.checkNotNullParam("name", name); return usePrincipal(new NamePrincipal(name)); }
/** * Create a new configuration which is the same as this configuration, but which uses the given login name to authenticate. * * @param name the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration useName(String name) { Assert.checkNotNullParam("name", name); return usePrincipal(new NamePrincipal(name)); }
/** * Create a new configuration which is the same as this configuration, but which uses the given login name to authenticate. * * @param name the principal to use (must not be {@code null}) * @return the new configuration */ public AuthenticationConfiguration useName(String name) { Assert.checkNotNullParam("name", name); return usePrincipal(new NamePrincipal(name)); }
private static AuthenticationConfiguration initializeConfiguration(final URI uri, AuthenticationConfiguration configuration) { final SecurityDomain authenticationNameForwardSecurityDomain = configuration.authenticationNameForwardSecurityDomain; final String userInfo = uri.getUserInfo(); if (userInfo != null && configuration.getPrincipal() == AnonymousPrincipal.getInstance() && authenticationNameForwardSecurityDomain == null) { configuration = configuration.useName(userInfo); } // capture forwards if (authenticationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthenticationIdentity(null).usePrincipal(authenticationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final SecurityDomain authenticationCredentialsForwardSecurityDomain = configuration.authenticationCredentialsForwardSecurityDomain; if (authenticationCredentialsForwardSecurityDomain != null) { final SecurityIdentity securityIdentity = authenticationCredentialsForwardSecurityDomain.getCurrentSecurityIdentity(); final IdentityCredentials privateCredentials = securityIdentity.getPrivateCredentials(); final IdentityCredentials publicCredentials = securityIdentity.getPublicCredentials(); // private overrides public configuration = configuration.useForwardedAuthenticationCredentials(null).useCredentials(publicCredentials.with(privateCredentials)); } final SecurityDomain authorizationNameForwardSecurityDomain = configuration.authorizationNameForwardSecurityDomain; if (authorizationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthorizationIdentity(null).useAuthorizationPrincipal(authorizationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final AccessControlContext capturedContext = configuration.getCapturedContext(); if (capturedContext == null) { configuration = configuration.withCapturedAccessControlContext(); } return configuration; }
private static AuthenticationConfiguration initializeConfiguration(final URI uri, AuthenticationConfiguration configuration) { final SecurityDomain authenticationNameForwardSecurityDomain = configuration.authenticationNameForwardSecurityDomain; final String userInfo = uri.getUserInfo(); if (userInfo != null && configuration.getPrincipal() == AnonymousPrincipal.getInstance() && authenticationNameForwardSecurityDomain == null) { configuration = configuration.useName(userInfo); } // capture forwards if (authenticationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthenticationIdentity(null).usePrincipal(authenticationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final SecurityDomain authenticationCredentialsForwardSecurityDomain = configuration.authenticationCredentialsForwardSecurityDomain; if (authenticationCredentialsForwardSecurityDomain != null) { final SecurityIdentity securityIdentity = authenticationCredentialsForwardSecurityDomain.getCurrentSecurityIdentity(); final IdentityCredentials privateCredentials = securityIdentity.getPrivateCredentials(); final IdentityCredentials publicCredentials = securityIdentity.getPublicCredentials(); // private overrides public configuration = configuration.useForwardedAuthenticationCredentials(null).useCredentials(publicCredentials.with(privateCredentials)); } final SecurityDomain authorizationNameForwardSecurityDomain = configuration.authorizationNameForwardSecurityDomain; if (authorizationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthorizationIdentity(null).useAuthorizationPrincipal(authorizationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final AccessControlContext capturedContext = configuration.getCapturedContext(); if (capturedContext == null) { configuration = configuration.withCapturedAccessControlContext(); } return configuration; }
private static AuthenticationConfiguration initializeConfiguration(final URI uri, AuthenticationConfiguration configuration) { final SecurityDomain authenticationNameForwardSecurityDomain = configuration.authenticationNameForwardSecurityDomain; final String userInfo = uri.getUserInfo(); if (userInfo != null && configuration.getPrincipal() == AnonymousPrincipal.getInstance() && authenticationNameForwardSecurityDomain == null) { configuration = configuration.useName(userInfo); } // capture forwards if (authenticationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthenticationIdentity(null).usePrincipal(authenticationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final SecurityDomain authenticationCredentialsForwardSecurityDomain = configuration.authenticationCredentialsForwardSecurityDomain; if (authenticationCredentialsForwardSecurityDomain != null) { final SecurityIdentity securityIdentity = authenticationCredentialsForwardSecurityDomain.getCurrentSecurityIdentity(); final IdentityCredentials privateCredentials = securityIdentity.getPrivateCredentials(); final IdentityCredentials publicCredentials = securityIdentity.getPublicCredentials(); // private overrides public configuration = configuration.useForwardedAuthenticationCredentials(null).useCredentials(publicCredentials.with(privateCredentials)); } final SecurityDomain authorizationNameForwardSecurityDomain = configuration.authorizationNameForwardSecurityDomain; if (authorizationNameForwardSecurityDomain != null) { configuration = configuration.useForwardedAuthorizationIdentity(null).useAuthorizationPrincipal(authorizationNameForwardSecurityDomain.getCurrentSecurityIdentity().getPrincipal()); } final AccessControlContext capturedContext = configuration.getCapturedContext(); if (capturedContext == null) { configuration = configuration.withCapturedAccessControlContext(); } return configuration; }