mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 02:35:49 +08:00
Add frontend getOAuthCode() API.
This commit is contained in:
parent
4e22e0523d
commit
2a481d6a2e
@ -71,9 +71,9 @@ func (c *ApiController) DeleteToken() {
|
||||
|
||||
func (c *ApiController) GetOAuthCode() {
|
||||
userId := c.GetSessionUser()
|
||||
clientId := c.Input().Get("client_id")
|
||||
responseType := c.Input().Get("response_type")
|
||||
redirectUri := c.Input().Get("redirect_uri")
|
||||
clientId := c.Input().Get("clientId")
|
||||
responseType := c.Input().Get("responseType")
|
||||
redirectUri := c.Input().Get("redirectUri")
|
||||
scope := c.Input().Get("scope")
|
||||
state := c.Input().Get("state")
|
||||
|
||||
|
@ -51,6 +51,13 @@ export function authLogin(applicationName, providerName, code, state, redirectUr
|
||||
}).then(res => res.json());
|
||||
}
|
||||
|
||||
export function getOAuthCode(clientId, responseType, redirectUri, scope, state) {
|
||||
return fetch(`${authConfig.serverUrl}/api/oauth/code?clientId=${clientId}&responseType=${responseType}&redirectUri=${redirectUri}&scope=${scope}&state=${state}`, {
|
||||
method: 'GET',
|
||||
credentials: 'include',
|
||||
}).then(res => res.json());
|
||||
}
|
||||
|
||||
export function getApplication(owner, name) {
|
||||
return fetch(`${authConfig.serverUrl}/api/get-application?id=${owner}/${encodeURIComponent(name)}`, {
|
||||
method: "GET",
|
||||
|
@ -22,10 +22,16 @@ import * as Util from "./Util";
|
||||
class Face extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
const queries = new URLSearchParams(window.location.search);
|
||||
this.state = {
|
||||
classes: props,
|
||||
applicationName: props.applicationName !== undefined ? props.applicationName : (props.match === undefined ? null : props.match.params.applicationName),
|
||||
application: null,
|
||||
clientId: queries.get("client_id"),
|
||||
responseType: queries.get("response_type"),
|
||||
redirectUri: queries.get("redirect_uri"),
|
||||
scope: queries.get("scope"),
|
||||
state: queries.get("state"),
|
||||
};
|
||||
}
|
||||
|
||||
@ -176,6 +182,9 @@ class Face extends React.Component {
|
||||
{
|
||||
this.renderLogo(application)
|
||||
}
|
||||
{/*{*/}
|
||||
{/* this.state.clientId !== null ? "Redirect" : null*/}
|
||||
{/*}*/}
|
||||
{
|
||||
this.renderForm(application)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user