Search in sources :

Example 6 with EncryptionManagerStub

use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.

the class SyncAuthClientTest method setUp.

@Before
public void setUp() throws Exception {
    mContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
    mEndPoint = new MockEndPoint();
    String url = mEndPoint.getUrl();
    mConfig = TestValues.getConfigWithUrl(url);
    mStorage = new SharedPreferenceStorage(mContext);
    mClientFactory = new HttpClientFactory();
    mClientFactory.setClientType(mClientType);
    mHttpClient = mClientFactory.build();
    mProviderConfig = TestValues.getProviderConfiguration(url);
    SyncAuthClient okta = new Okta.SyncAuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(mStorage).withEncryptionManager(new EncryptionManagerStub()).create();
    mSyncNativeAuth = (SyncAuthClientImpl) okta;
    mCallbackExecutor = Executors.newSingleThreadExecutor();
    mAuthClient = new Okta.AuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(mStorage).withCallbackExecutor(mCallbackExecutor).withEncryptionManager(new EncryptionManagerStub()).create();
    mOktaState = mSyncNativeAuth.getOktaState();
    mOktaState.save(mProviderConfig);
    mOktaState.save(TokenResponse.RESTORE.restore(TOKEN_RESPONSE));
}
Also used : SharedPreferenceStorage(com.okta.oidc.storage.SharedPreferenceStorage) MockEndPoint(com.okta.oidc.util.MockEndPoint) EncryptionManagerStub(com.okta.oidc.util.EncryptionManagerStub) HttpClientFactory(com.okta.oidc.util.HttpClientFactory) Before(org.junit.Before)

Example 7 with EncryptionManagerStub

use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.

the class SyncSessionClientImplTest method setUp.

@Before
public void setUp() throws Exception {
    mContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
    mEndPoint = new MockEndPoint();
    String url = mEndPoint.getUrl();
    mConfig = TestValues.getConfigWithUrl(url);
    mGson = new Gson();
    OktaStorage storage = new SharedPreferenceStorage(mContext);
    mProviderConfig = TestValues.getProviderConfiguration(url);
    mTokenResponse = TokenResponse.RESTORE.restore(TOKEN_RESPONSE);
    mClientFactory = new HttpClientFactory();
    mClientFactory.setClientType(mClientType);
    mHttpClient = mClientFactory.build();
    SyncWebAuthClient mSyncWebAuth = new Okta.SyncWebAuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(storage).withEncryptionManager(new EncryptionManagerStub()).create();
    mSyncSessionClientImpl = (SyncSessionClientImpl) mSyncWebAuth.getSessionClient();
    mOktaState = mSyncSessionClientImpl.getOktaState();
    mOktaState.save(mProviderConfig);
}
Also used : OktaStorage(com.okta.oidc.storage.OktaStorage) SharedPreferenceStorage(com.okta.oidc.storage.SharedPreferenceStorage) MockEndPoint(com.okta.oidc.util.MockEndPoint) Gson(com.google.gson.Gson) EncryptionManagerStub(com.okta.oidc.util.EncryptionManagerStub) SyncWebAuthClient(com.okta.oidc.clients.web.SyncWebAuthClient) HttpClientFactory(com.okta.oidc.util.HttpClientFactory) Before(org.junit.Before)

Example 8 with EncryptionManagerStub

use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.

the class SyncSessionClientImplTest method userProfileRequestOAuth2.

@Test
public void userProfileRequestOAuth2() throws AuthorizationException, OktaRepository.EncryptionException {
    mExpectedEx.expect(AuthorizationException.class);
    // create sessionclient from oauth2 resource
    OIDCConfig oauth2Config = TestValues.getConfigWithUrl(mEndPoint.getUrl() + "/oauth2/default/");
    SyncWebAuthClient syncWebAuthClient = new Okta.SyncWebAuthBuilder().withConfig(oauth2Config).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(new SharedPreferenceStorage(mContext, "oauth2prefs")).withEncryptionManager(new EncryptionManagerStub()).create();
    SyncSessionClientImpl sessionClient = (SyncSessionClientImpl) syncWebAuthClient.getSessionClient();
    AuthorizedRequest request = sessionClient.userProfileRequest(mOktaState.getProviderConfiguration(), mOktaState.getTokenResponse());
    request.executeRequest(mHttpClient);
}
Also used : SharedPreferenceStorage(com.okta.oidc.storage.SharedPreferenceStorage) AuthorizedRequest(com.okta.oidc.net.request.AuthorizedRequest) OIDCConfig(com.okta.oidc.OIDCConfig) EncryptionManagerStub(com.okta.oidc.util.EncryptionManagerStub) SyncWebAuthClient(com.okta.oidc.clients.web.SyncWebAuthClient) Test(org.junit.Test)

Aggregations

EncryptionManagerStub (com.okta.oidc.util.EncryptionManagerStub)8 Before (org.junit.Before)7 SharedPreferenceStorage (com.okta.oidc.storage.SharedPreferenceStorage)6 MockEndPoint (com.okta.oidc.util.MockEndPoint)5 HttpClientFactory (com.okta.oidc.util.HttpClientFactory)4 Gson (com.google.gson.Gson)3 SyncWebAuthClient (com.okta.oidc.clients.web.SyncWebAuthClient)2 OktaRepository (com.okta.oidc.storage.OktaRepository)2 OktaStorageMock (com.okta.oidc.util.OktaStorageMock)2 OIDCConfig (com.okta.oidc.OIDCConfig)1 Okta (com.okta.oidc.Okta)1 OktaState (com.okta.oidc.OktaState)1 WebAuthClient (com.okta.oidc.clients.web.WebAuthClient)1 HttpClientImpl (com.okta.oidc.net.HttpClientImpl)1 AuthorizedRequest (com.okta.oidc.net.request.AuthorizedRequest)1 OktaStorage (com.okta.oidc.storage.OktaStorage)1 Test (org.junit.Test)1