Merge branch 'revoke-token' into 'develop'
Revoke oAuth token on logout Closes pleroma#952 See merge request pleroma/pleroma-fe!864
This commit is contained in:
commit
171673113f
3 changed files with 50 additions and 9 deletions
|
@ -125,13 +125,28 @@ const verifyRecoveryCode = ({app, instance, mfaToken, code}) => {
|
|||
}).then((data) => data.json())
|
||||
}
|
||||
|
||||
const revokeToken = ({ app, instance, token }) => {
|
||||
const url = `${instance}/oauth/revoke`
|
||||
const form = new window.FormData()
|
||||
|
||||
form.append('client_id', app.clientId)
|
||||
form.append('client_secret', app.clientSecret)
|
||||
form.append('token', token)
|
||||
|
||||
return window.fetch(url, {
|
||||
method: 'POST',
|
||||
body: form
|
||||
}).then((data) => data.json())
|
||||
}
|
||||
|
||||
const oauth = {
|
||||
login,
|
||||
getToken,
|
||||
getTokenWithCredentials,
|
||||
getOrCreateApp,
|
||||
verifyOTPCode,
|
||||
verifyRecoveryCode
|
||||
verifyRecoveryCode,
|
||||
revokeToken
|
||||
}
|
||||
|
||||
export default oauth
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue