v0 setup sso on litellm admin ui

This commit is contained in:
Ishaan Jaff 2024-04-10 11:44:08 -07:00
parent 2a5e62481b
commit 84c486cacb

View file

@ -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"