generateSecurityConfiguration static method
Generate security configuration template
Implementation
static String generateSecurityConfiguration() {
return '''import 'package:vaden/vaden.dart';
import 'package:vaden_security/vaden_security.dart';
@Configuration
class SecurityConfiguration {
@Bean
PasswordEncoder passwordEncoder() {
return BCryptPasswordEncoder();
}
@Bean
JwtService jwtService() {
return JwtService(
secret: 'your-secret-key',
accessTokenExpiration: Duration(hours: 1),
refreshTokenExpiration: Duration(days: 7),
);
}
@Bean
HttpSecurity httpSecurity() {
return HttpSecurity()
..permitAll('/auth/login')
..permitAll('/auth/refresh')
..authenticated('/api/**');
}
}
''';
}