Remove old auth code

This commit is contained in:
Paul Frazee 2022-09-27 10:13:12 -05:00
parent dd73fc2183
commit c89ec94b17
4 changed files with 1 additions and 192 deletions

View file

@ -1,53 +0,0 @@
import {Linking} from 'react-native'
import * as auth from '@adxp/auth'
import * as ucan from 'ucans'
import {InAppBrowser} from 'react-native-inappbrowser-reborn'
import {isWeb} from '../platform/detection'
import {extractHashFragment, makeAppUrl} from '../platform/urls'
import {ReactNativeStore, parseUrlForUcan} from '../state/lib/auth'
import * as env from '../env'
export async function requestAppUcan(
authStore: ReactNativeStore,
scope: ucan.Capability,
) {
const did = await authStore.getDid()
const returnUrl = makeAppUrl()
const fragment = auth.requestAppUcanHashFragment(did, scope, returnUrl)
const url = `${env.AUTH_LOBBY}#${fragment}`
if (isWeb) {
// @ts-ignore window is defined -prf
window.location.href = url
return false
}
if (await InAppBrowser.isAvailable()) {
// use in-app browser
const res = await InAppBrowser.openAuth(url, returnUrl, {
// iOS Properties
ephemeralWebSession: false,
// Android Properties
showTitle: false,
enableUrlBarHiding: true,
enableDefaultShare: false,
})
if (res.type === 'success' && res.url) {
const fragment = extractHashFragment(res.url)
if (fragment) {
const ucan = await parseUrlForUcan(fragment)
if (ucan) {
await authStore.addUcan(ucan)
return true
}
}
} else {
console.log('Not completed', res)
return false
}
} else {
// use system browser
Linking.openURL(url)
}
return true
}

View file

@ -1,19 +0,0 @@
import * as auth from '@adxp/auth'
import * as ucan from 'ucans'
import {makeAppUrl} from '../platform/urls'
import {ReactNativeStore} from '../state/lib/auth'
import * as env from '../env'
export async function requestAppUcan(
authStore: ReactNativeStore,
scope: ucan.Capability,
) {
const did = await authStore.getDid()
const returnUrl = makeAppUrl()
const fragment = auth.requestAppUcanHashFragment(did, scope, returnUrl)
const url = `${env.AUTH_LOBBY}#${fragment}`
// @ts-ignore window is defined -prf
window.location.href = url
return false
}