Skip to content
This repository has been archived by the owner on Jul 26, 2022. It is now read-only.

Commit

Permalink
feat[okta-angular][okta-react][okta-vue]: Provide tokenManager config…
Browse files Browse the repository at this point in the history
…uration in framework SDKs (#388)

Provide tokenManager configuration in framework SDKs and upgrading configuration-validation.
  • Loading branch information
manueltanzi-okta authored Feb 19, 2019
1 parent ff33341 commit 2ae1eff
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 22 deletions.
2 changes: 1 addition & 1 deletion packages/okta-angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
],
"license": "Apache-2.0",
"dependencies": {
"@okta/configuration-validation": "^0.1.1",
"@okta/configuration-validation": "^0.3.0",
"@okta/okta-auth-js": "^2.0.0"
},
"devDependencies": {
Expand Down
9 changes: 3 additions & 6 deletions packages/okta-angular/src/okta/services/okta.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ import { Router, NavigationExtras } from '@angular/router';
import {
assertIssuer,
assertClientId,
assertRedirectUri
assertRedirectUri,
buildConfigObject
} from '@okta/configuration-validation';

import { OKTA_CONFIG, OktaConfig } from '../models/okta.config';
Expand Down Expand Up @@ -44,11 +45,7 @@ export class OktaAuthService {

this.observers = [];

this.oktaAuth = new OktaAuth({
clientId: auth.clientId,
issuer: auth.issuer,
redirectUri: auth.redirectUri
});
this.oktaAuth = new OktaAuth(buildConfigObject(auth));

this.oktaAuth.userAgent = `${packageInfo.name}/${packageInfo.version} ${this.oktaAuth.userAgent}`;

Expand Down
2 changes: 1 addition & 1 deletion packages/okta-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
},
"homepage": "https://github.com/okta/okta-oidc-js#readme",
"dependencies": {
"@okta/configuration-validation": "^0.1.1",
"@okta/configuration-validation": "^0.3.0",
"@okta/okta-auth-js": "^2.0.0",
"babel-runtime": "^6.26.0",
"prop-types": "^15.5.10"
Expand Down
10 changes: 3 additions & 7 deletions packages/okta-react/src/Auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
import {
assertIssuer,
assertClientId,
assertRedirectUri
assertRedirectUri,
buildConfigObject
} from '@okta/configuration-validation';
import OktaAuth from '@okta/okta-auth-js';

Expand All @@ -30,12 +31,7 @@ export default class Auth {
assertIssuer(config.issuer, testing);
assertClientId(config.client_id);
assertRedirectUri(config.redirect_uri);
this._oktaAuth = new OktaAuth({
url: config.issuer.split('/oauth2/')[0],
clientId: config.client_id,
issuer: config.issuer,
redirectUri: config.redirect_uri
});
this._oktaAuth = new OktaAuth(buildConfigObject(config));
this._oktaAuth.userAgent = `${packageInfo.name}/${packageInfo.version} ${this._oktaAuth.userAgent}`;
this._config = config;
this._history = config.history;
Expand Down
2 changes: 1 addition & 1 deletion packages/okta-vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
},
"homepage": "https://github.com/okta/okta-oidc-js#readme",
"dependencies": {
"@okta/configuration-validation": "^0.1.1",
"@okta/configuration-validation": "^0.3.0",
"@okta/okta-auth-js": "^2.0.0",
"cross-env": "^5.1.1",
"vue": "^2.5.17",
Expand Down
9 changes: 3 additions & 6 deletions packages/okta-vue/src/Auth.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
import {
assertIssuer,
assertClientId,
assertRedirectUri
assertRedirectUri,
buildConfigObject
} from '@okta/configuration-validation'
import AuthJS from '@okta/okta-auth-js'
import packageInfo from './packageInfo'
import ImplicitCallback from './components/ImplicitCallback'

function install (Vue, options) {
const authConfig = initConfig(options)
const oktaAuth = new AuthJS({
clientId: authConfig.client_id,
issuer: authConfig.issuer,
redirectUri: authConfig.redirect_uri
})
const oktaAuth = new AuthJS(buildConfigObject(authConfig))
oktaAuth.userAgent = `${packageInfo.name}/${packageInfo.version} ${oktaAuth.userAgent}`

Vue.prototype.$auth = {
Expand Down
5 changes: 5 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,11 @@
resolved "https://registry.yarnpkg.com/@okta/configuration-validation/-/configuration-validation-0.1.1.tgz#b19ee16b0fc9f01a7406229b25af6265e91ae942"
integrity sha512-nXULaL9l6W5eODVgXxvr0wmde3nE6JLSmGBpZ0axPsaLLx3wo/aY5mC1JwWtIF1kyrfzRHEHIPmdUZ+U5xq/CQ==

"@okta/configuration-validation@^0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@okta/configuration-validation/-/configuration-validation-0.2.0.tgz#8084ef1f2a2a561ad16b32ab6bc61a5587e06568"
integrity sha512-tUyqM68QSXvsWnFQPh4ruG1ZVKNuUuDxiDdA4f64KphKCKx9R1spGQZ/xrPD1fZ0NaM8Dixz7K+mn7qswa9Ytg==

"@okta/okta-auth-js@^2.0.0":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@okta/okta-auth-js/-/okta-auth-js-2.0.1.tgz#9d6e636fd3acb1b4fa27d5ff7473a54edf235d36"
Expand Down

0 comments on commit 2ae1eff

Please sign in to comment.