Search in sources :

Example 6 with BasicIdentifiableCredential

use of org.apereo.cas.authentication.credential.BasicIdentifiableCredential in project cas by apereo.

the class AbstractOAuth20Tests method getAuthentication.

protected static Authentication getAuthentication(final Principal principal) {
    val metadata = new BasicCredentialMetaData(new BasicIdentifiableCredential(principal.getId()));
    val handlerResult = new DefaultAuthenticationHandlerExecutionResult(principal.getClass().getCanonicalName(), metadata, principal, new ArrayList<>());
    return DefaultAuthenticationBuilder.newInstance().setPrincipal(principal).setAuthenticationDate(ZonedDateTime.now(ZoneOffset.UTC)).addCredential(metadata).addSuccess(principal.getClass().getCanonicalName(), handlerResult).build();
}
Also used : lombok.val(lombok.val) BasicIdentifiableCredential(org.apereo.cas.authentication.credential.BasicIdentifiableCredential) DefaultAuthenticationHandlerExecutionResult(org.apereo.cas.authentication.DefaultAuthenticationHandlerExecutionResult) BasicCredentialMetaData(org.apereo.cas.authentication.metadata.BasicCredentialMetaData)

Example 7 with BasicIdentifiableCredential

use of org.apereo.cas.authentication.credential.BasicIdentifiableCredential in project cas by apereo.

the class PasswordlessCasWebflowLoginContextProviderTests method verifyOperation.

@Test
public void verifyOperation() {
    val context = new MockRequestContext();
    val request = new MockHttpServletRequest();
    val response = new MockHttpServletResponse();
    context.setExternalContext(new ServletExternalContext(new MockServletContext(), request, response));
    RequestContextHolder.setRequestContext(context);
    ExternalContextHolder.setExternalContext(context.getExternalContext());
    val account = new BasicIdentifiableCredential();
    account.setId(UUID.randomUUID().toString());
    WebUtils.putPasswordlessAuthenticationAccount(context, account);
    val results = passwordlessCasWebflowLoginContextProvider.getCandidateUsername(context);
    assertFalse(results.isEmpty());
    assertEquals(account.getId(), results.get());
}
Also used : lombok.val(lombok.val) MockHttpServletRequest(org.springframework.mock.web.MockHttpServletRequest) ServletExternalContext(org.springframework.webflow.context.servlet.ServletExternalContext) BasicIdentifiableCredential(org.apereo.cas.authentication.credential.BasicIdentifiableCredential) MockRequestContext(org.springframework.webflow.test.MockRequestContext) MockHttpServletResponse(org.springframework.mock.web.MockHttpServletResponse) MockServletContext(org.springframework.mock.web.MockServletContext) Test(org.junit.jupiter.api.Test)

Aggregations

lombok.val (lombok.val)7 BasicIdentifiableCredential (org.apereo.cas.authentication.credential.BasicIdentifiableCredential)7 DefaultAuthenticationHandlerExecutionResult (org.apereo.cas.authentication.DefaultAuthenticationHandlerExecutionResult)3 BasicCredentialMetaData (org.apereo.cas.authentication.metadata.BasicCredentialMetaData)3 HashMap (java.util.HashMap)2 Operation (io.swagger.v3.oas.annotations.Operation)1 LinkedHashSet (java.util.LinkedHashSet)1 Optional (java.util.Optional)1 RequiredArgsConstructor (lombok.RequiredArgsConstructor)1 Slf4j (lombok.extern.slf4j.Slf4j)1 StringUtils (org.apache.commons.lang3.StringUtils)1 EmailValidator (org.apache.commons.validator.routines.EmailValidator)1 AuditActionResolvers (org.apereo.cas.audit.AuditActionResolvers)1 AuditPrincipalResolvers (org.apereo.cas.audit.AuditPrincipalResolvers)1 AuditResourceResolvers (org.apereo.cas.audit.AuditResourceResolvers)1 AuditableActions (org.apereo.cas.audit.AuditableActions)1 NullPrincipal (org.apereo.cas.authentication.principal.NullPrincipal)1 Principal (org.apereo.cas.authentication.principal.Principal)1 PrincipalResolver (org.apereo.cas.authentication.principal.PrincipalResolver)1 CasConfigurationProperties (org.apereo.cas.configuration.CasConfigurationProperties)1