import React, { PureComponent } from 'react' import {Navbar, Nav, NavItem, NavDropdown, MenuItem, Glyphicon, Jumbotron, Button} from 'react-bootstrap' import {Row, Col, Collapse, FormControl, FormGroup, ControlLabel, HelpBlock, PanelGroup, Panel} from 'react-bootstrap' import FontAwesome from 'react-fontawesome' import HostnameController from '../containers/HostnameController' import ServerConfigController from '../containers/ServerConfigController' import WhiteBox from './WhiteBox' import moment from 'moment' import 'moment/locale/nb'; // import 'moment/locale/en'; moment.locale("en"); export function expiresText(expires) { var expiresM = moment.unix(expires) return expiresM.fromNow() } class Component extends PureComponent { updateAPIendpoint() { } fetchUserinfo() { let endpoint = ""; } fetchCustom() { } render() { console.error("Component", this.props) if (!this.props.token) { return (

Not ready. No token found.

) } let userinfo = null if (this.props.serverConfig.userinfo_endpoint) { userinfo = (

Fetch userinfo from {this.props.serverConfig.userinfo_endpoint}

) } return ( {userinfo}

Fetch userinfo from

Fill out the hostname of your OAuth server. Will only work if your OAuth server support OpenID Connect Discovery. If not, please enter configuration manually.
) } } export default Component