@@ -30,41 +30,36 @@ class Settings(BaseSettings):
3030 )
3131 oidc_issuer_url : str = Field (
3232 "https://auth.codecarbon.io/codecarbon-dev" ,
33- validation_alias = AliasChoices (
34- "OIDC_ISSUER_URL" , "FIEF_URL" , "oidc_issuer_url"
35- ),
33+ validation_alias = AliasChoices ("OIDC_ISSUER_URL" , "FIEF_URL" , "oidc_issuer_url" ),
34+ )
35+ oidc_well_known_url : str = Field (
36+ "" ,
37+ validation_alias = AliasChoices ("OIDC_WELL_KNOWN_URL" , "oidc_well_known_url" ),
3638 )
37- oidc_well_known_url : str = ""
3839 frontend_url : str = Field (
3940 "" ,
4041 validation_alias = AliasChoices ("FRONTEND_URL" , "frontend_url" ),
4142 )
4243 environment : str = Field ("production" )
43- jwt_key : str = Field ("" , env = "JWT_KEY" )
44- api_port : int = Field (8080 , env = "API_PORT" )
45- server_host : str = Field ("0.0.0.0" , env = "SERVER_HOST" )
44+ jwt_key : str = Field ("" , validation_alias = AliasChoices ("JWT_KEY" , "jwt_key" ))
45+ api_port : int = Field (8080 , validation_alias = AliasChoices ("API_PORT" , "api_port" ))
46+ server_host : str = Field (
47+ "0.0.0.0" , validation_alias = AliasChoices ("SERVER_HOST" , "server_host" )
48+ )
4649
4750 # Fief settings (deprecated)
48- fief_client_id : str = ""
49- fief_client_secret : str = ""
50- fief_url : str = ""
51-
52- class Config :
53- # Define alternative environment variable names for backward compatibility
54- fields = {
55- "oidc_client_id" : {"env" : ["OIDC_CLIENT_ID" ]},
56- "oidc_client_secret" : {"env" : ["OIDC_CLIENT_SECRET" ]},
57- "oidc_issuer_url" : {"env" : ["OIDC_ISSUER_URL" ]},
58- "fief_client_id" : {"env" : ["FIEF_CLIENT_ID" ]},
59- "fief_client_secret" : {"env" : ["FIEF_CLIENT_SECRET" ]},
60- "fief_url" : {"env" : ["FIEF_URL" ]},
61- "oidc_well_known_url" : {
62- "env" : [
63- "OIDC_WELL_KNOWN_URL" ,
64- "FIEF_URL" + "/.well-known/openid-configuration" ,
65- ]
66- },
67- }
51+ fief_client_id : str = Field (
52+ "" ,
53+ validation_alias = AliasChoices ("FIEF_CLIENT_ID" , "fief_client_id" ),
54+ )
55+ fief_client_secret : str = Field (
56+ "" ,
57+ validation_alias = AliasChoices ("FIEF_CLIENT_SECRET" , "fief_client_secret" ),
58+ )
59+ fief_url : str = Field (
60+ "" ,
61+ validation_alias = AliasChoices ("FIEF_URL" , "fief_url" ),
62+ )
6863
6964
7065settings = Settings ()
0 commit comments