forked from phoenix/litellm-mirror
v0 setup sso on litellm admin ui
This commit is contained in:
parent
2a5e62481b
commit
84c486cacb
1 changed files with 16 additions and 1 deletions
|
@ -40,6 +40,7 @@ import {
|
||||||
Member,
|
Member,
|
||||||
userGetAllUsersCall,
|
userGetAllUsersCall,
|
||||||
User,
|
User,
|
||||||
|
setCallbacksCall,
|
||||||
} from "./networking";
|
} from "./networking";
|
||||||
|
|
||||||
const AdminPanel: React.FC<AdminPanelProps> = ({
|
const AdminPanel: React.FC<AdminPanelProps> = ({
|
||||||
|
@ -284,6 +285,20 @@ const AdminPanel: React.FC<AdminPanelProps> = ({
|
||||||
console.error("Error creating the key:", error);
|
console.error("Error creating the key:", error);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleSSOUpdate = async (formValues: Record<string, any>) => {
|
||||||
|
if (accessToken == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
let payload = {
|
||||||
|
environment_variables: {
|
||||||
|
PROXY_BASE_URL: formValues.proxy_base_url,
|
||||||
|
GOOGLE_CLIENT_ID: formValues.google_client_id,
|
||||||
|
GOOGLE_CLIENT_SECRET: formValues.google_client_secret,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
setCallbacksCall(accessToken, payload);
|
||||||
|
}
|
||||||
console.log(`admins: ${admins?.length}`);
|
console.log(`admins: ${admins?.length}`);
|
||||||
return (
|
return (
|
||||||
<div className="w-full m-2 mt-2 p-8">
|
<div className="w-full m-2 mt-2 p-8">
|
||||||
|
@ -381,7 +396,7 @@ const AdminPanel: React.FC<AdminPanelProps> = ({
|
||||||
<Card>
|
<Card>
|
||||||
<Form
|
<Form
|
||||||
form={form}
|
form={form}
|
||||||
onFinish={handleMemberUpdate}
|
onFinish={handleSSOUpdate}
|
||||||
labelCol={{ span: 8 }}
|
labelCol={{ span: 8 }}
|
||||||
wrapperCol={{ span: 16 }}
|
wrapperCol={{ span: 16 }}
|
||||||
labelAlign="left"
|
labelAlign="left"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue