public void UserInfoTypeSsn_requestedAttributes_success()
        {
            InitiateAuthenticationRequest initiateAuthenticationRequest = InitiateAuthenticationRequest.CreateCustom().SetSsn(SsnUserInfo.Create(CommonTestData.COUNTRY, CommonTestData.SSN)).SetAttributesToReturn(AttributeToReturn.CUSTOM_IDENTIFIER, AttributeToReturn.BASIC_USER_INFO, AttributeToReturn.DATE_OF_BIRTH, AttributeToReturn.EMAIL_ADDRESS, AttributeToReturn.INTEGRATOR_SPECIFIC_USER_ID, AttributeToReturn.RELYING_PARTY_USER_ID, AttributeToReturn.SSN, AttributeToReturn.ORGANISATION_ID_IDENTIFIER).SetRelyingPartyId(CommonTestData.RELYING_PARTY_ID).Build();

            PersonalContext_relyingPartyNotNull_success(initiateAuthenticationRequest);
        }
        public void UserInfoTypeSsn_success()
        {
            InitiateAuthenticationRequest initiateAuthenticationRequest = InitiateAuthenticationRequest.CreateDefaultWithSsn(SsnUserInfo.Create(CommonTestData.COUNTRY, CommonTestData.SSN));

            RelyingPartyNull_success(initiateAuthenticationRequest);
        }
 public SetOptionalParamsBuilder SetSsn(SsnUserInfo ssnUserInfo)
 {
     return(new SetOptionalParamsBuilder(UserInfoType.SSN, UserInfoUtil.ConvertSsnUserInfo(ssnUserInfo)));
 }
Beispiel #4
0
        public void InitAuth_success()
        {
            String initAuthResponseString = jsonService.SerializeToJson(initiateAuthenticationResponse);

            InitiateAuthenticationRequest initiateAuthenticationRequestDefaultWithEmail = InitiateAuthenticationRequest.CreateDefaultWithEmail(EMAIL);

            SendInitAuthRequestAndAssertResponse(initiateAuthenticationRequestDefaultWithEmail, initAuthResponseString);

            InitiateAuthenticationRequest initiateAuthenticationRequestDefaultWithSsn = InitiateAuthenticationRequest.CreateDefaultWithSsn(SsnUserInfo.Create(Country.NORWAY, SSN));

            SendInitAuthRequestAndAssertResponse(initiateAuthenticationRequestDefaultWithSsn, initAuthResponseString);

            InitiateAuthenticationRequest initAuthenticationRequestWithRequestedAttributesUserInfoEmail = InitiateAuthenticationRequest.CreateCustom()
                                                                                                          .SetEmail(EMAIL)
                                                                                                          .SetAttributesToReturn(AttributeToReturn.BASIC_USER_INFO, AttributeToReturn.EMAIL_ADDRESS, AttributeToReturn.SSN, AttributeToReturn.CUSTOM_IDENTIFIER, AttributeToReturn.INTEGRATOR_SPECIFIC_USER_ID)
                                                                                                          .Build();

            SendInitAuthRequestAndAssertResponse(initAuthenticationRequestWithRequestedAttributesUserInfoEmail, initAuthResponseString);

            InitiateAuthenticationRequest initAuthenticationRequestWithRequestedAttributesUserInfoPhoneNum = InitiateAuthenticationRequest.CreateCustom()
                                                                                                             .SetPhoneNumber(EMAIL)
                                                                                                             .SetAttributesToReturn(AttributeToReturn.BASIC_USER_INFO, AttributeToReturn.EMAIL_ADDRESS, AttributeToReturn.SSN, AttributeToReturn.CUSTOM_IDENTIFIER, AttributeToReturn.INTEGRATOR_SPECIFIC_USER_ID)
                                                                                                             .Build();

            SendInitAuthRequestAndAssertResponse(initAuthenticationRequestWithRequestedAttributesUserInfoPhoneNum, initAuthResponseString);

            InitiateAuthenticationRequest initAuthenticationRequestWithRequestedAttributesUserInfoSsn = InitiateAuthenticationRequest.CreateCustom()
                                                                                                        .SetSsn(SsnUserInfo.Create(Country.NORWAY, SSN))
                                                                                                        .SetAttributesToReturn(AttributeToReturn.BASIC_USER_INFO, AttributeToReturn.EMAIL_ADDRESS, AttributeToReturn.SSN, AttributeToReturn.CUSTOM_IDENTIFIER, AttributeToReturn.INTEGRATOR_SPECIFIC_USER_ID)
                                                                                                        .Build();

            SendInitAuthRequestAndAssertResponse(initAuthenticationRequestWithRequestedAttributesUserInfoSsn, initAuthResponseString);

            InitiateAuthenticationRequest initAuthenticationRequestWithRequestedAttributesUserInfoInferred = InitiateAuthenticationRequest.CreateCustom()
                                                                                                             .SetInferred()
                                                                                                             .SetAttributesToReturn(AttributeToReturn.BASIC_USER_INFO, AttributeToReturn.EMAIL_ADDRESS, AttributeToReturn.SSN, AttributeToReturn.CUSTOM_IDENTIFIER, AttributeToReturn.INTEGRATOR_SPECIFIC_USER_ID)
                                                                                                             .Build();

            SendInitAuthRequestAndAssertResponse(initAuthenticationRequestWithRequestedAttributesUserInfoInferred, initAuthResponseString);

            InitiateAuthenticationRequest initAuthenticationRequestWithRegistrationStateAndRelyingPartyId = InitiateAuthenticationRequest.CreateCustom()
                                                                                                            .SetEmail(EMAIL)
                                                                                                            .SetMinRegistrationLevel(MinRegistrationLevel.EXTENDED)
                                                                                                            .SetRelyingPartyId(RELYING_PARTY_ID)
                                                                                                            .Build();
            InitiateAuthenticationRequest expectedInitAuthenticationRequestWithRegistrationStateAndRelyingPartyId = InitiateAuthenticationRequest.CreateCustom()
                                                                                                                    .SetEmail(EMAIL)
                                                                                                                    .SetMinRegistrationLevel(MinRegistrationLevel.EXTENDED)
                                                                                                                    .Build();

            SendInitAuthRequestAndAssertResponse(expectedInitAuthenticationRequestWithRegistrationStateAndRelyingPartyId, initAuthenticationRequestWithRegistrationStateAndRelyingPartyId, initAuthResponseString);
        }
 public static InitiateAuthenticationRequest CreateDefaultWithSsn(SsnUserInfo ssnUserInfo)
 {
     return(new InitiateAuthenticationRequest(UserInfoType.SSN, UserInfoUtil.ConvertSsnUserInfo(ssnUserInfo), MinRegistrationLevel.BASIC, null, null));
 }